1LINUX常用命令分类介绍分类命令索引一、系统设置…………………………………………………………………………………2aliasclearcrontabdmesgexportinsmodlilolsmodmodprobepasswdrpmsetsetenvsetupunalias二、系统管理…………………………………………………………………………………5adduserdateexitfingerfreegroupaddgroupmodgroupdelhaltidkilllastloginlogoutniceprocinfopsrebootrenicerloginshutdownsutopunameuseradduserdelusermodwwhowhoamiwhois三、文件管理…………………………………………………………………………………10catchmodcmpcpdifffilefindlnlocatemvpatchrmsplitwhereiswhich四、压缩备份…………………………………………………………………………………14arbunzip2bzip2compresscpiogunzipgziplhatarunarjunzipzip五、文件传输与输出…………………………………………………………………………17ftpftpcountftpwhoncftplpqlprlprm六、文本编辑…………………………………………………………………………………18commddedgrepjoepicovivim七、网络通信…………………………………………………………………………………21cuifconfigmesgmingettyminicomnetconfignetstatpingtalktelnetwallwrite八、磁盘管理…………………………………………………………………………………23cddfduedquotalsmkdirmountpwdquotaquotacheckquotaoffquotaonrepquotarmdirumount九、磁盘维护…………………………………………………………………………………25cfdiskfdiskfsckmkbootdiskmkfsmkinitrdmkisofsmkswapswapoffswaponsymlinks十、Xwindow…………………………………………………………………………………27Startxxf86config2早期的Linux是命令行系统,近年来Linux都发展出了图形桌面环境(如GNOME、KDE等),但图形界面只是Linux系统的一部分,是为方便用户使用而产生的一个应用程序。Linux的命令行依然比它的图形界面在功能和效率上都要强大,很多使用和管理还是离不开命令行。因此,要学好Linux,学习命令行的使用是必须的。下面就对Linux常用命令进行分类介绍:man功能说明:manualpage,在线查询命令语法:man[-acdfhKtwW][-C设置文件][-M路径][-p预处理程序][-P浏览方式][-S小节列表][小节名称][帮助主题…]补充说明:Linux提供了许多帮助。任何命令的使用或者参数不清楚均可用此命令查询,包括man本身。例:#manman#man–aman#manvim以下对Linux常用命令的介绍中,可用参数在语法中列出,但解释部分省略,有需要请用man命令查询。一、系统设置alias功能说明:设置指令的别名。语法:alias[-p][别名]=[指令名称]补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。若不加任何参数,则列出目前所有的别名设置。clear功能说明:清除画面。语法:clear补充说明:类似DOS的cls命令,不论纯文本模式的全屏幕下,或图形界面中的文字模式窗口都可执行。crontab功能说明:设置计时器。语法:crontab[-u用户名称][设置文件]或contab[-u用户名称][-lre]补充说明:crontab是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。参数-e:执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定VISUAL环境变数来指定使用那个文字编辑器(比如说setenvVISUALjoe);-r:删除目前的时程表;-l:列出目前的时程表。时程表的格式:f1f2f3f4f5program,其中f1是表示分钟,f2表示小时,f3表示一个月份中的第几日,f4表示月份,f5表示一个星期中的第几天。program表示要执行的程序。例:(1)在12月内,每天的早上6点到12点中,每隔20分钟执行一次/usr/bin/backup:06-12/3*12*/usr/bin/backup(2)周一到周五每天下午5:00寄一封信给alex@domain.name:017**1-5mail-shialex@domain.name/tmp/maildatadmesg功能说明:displaymessage,显示开机信息。3语法:dmesg[-cn][-s缓冲区大小]补充说明:kernel会将开机信息存储在ringbuffer中。如果开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中名为dmesg的文件里。例:(1)将开机信息存储在bootlog文件中:#dmesgbootlog(2)清除ringbuffer中的内容:#demsg-cexport功能说明:设置或显示环境变量。语法:export[-fnp][变量名称[=变量设置值]]或export-p补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增、修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。参数:-f代表[变量名称]中为函数名称;-n删除指定的变量,变量实际上并未删除,只是不会输出到后续指令的执行环境中;-p列出所有的shell赋予程序的环境变量。insmod功能说明:installmodule,载入模块。语法:insmod[-fkmpsvxX][-o模块名称][模块文件][符号名称=符号值]补充说明:Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。lilo功能说明:linuxloade,安装核心载入,开机管理程序。语法:lilo[-clqtV][-b外围设备代号][-C配置文件][-d延迟时间][-D识别标签][-f几何参数文件][-i开机磁区文件][-I识别标签][-m映射文件][-Pfix/ignore][-r根目录][-R执行指令...][-s备份文件][-S备份文件][-uU外围设备代号][-v...]补充说明:lilo是个Linux系统核心载入程序,同时具备管理开机的功能。单独执行lilo指令,它会读取/etc/目录下的lilo.conf配置文件,然后根据其内容安装lilo。lsmod功能说明:listmodules,显示已载入系统的模块。语法:lsmod补充说明:执行lsmod指令会列出所有已载入系统的模块。Linux操作系统核心具有模块化的特性,应此在编译内核时,务须把全部的功能都放入核心。可以将这些功能编译成一个个单独的模块,待需要时再分别载入。modprobe功能说明:moduleprobe,自动处理可载入模块。语法:modprobe[-acdlrtvV][--help][模块文件][符号名称=符号值]补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。passwd功能说明:设置密码语法:passwd[-dklS][-u-f][用户名称]补充说明:passwd命令可以让用户更改自己的密码,而系统管理员则能用来管理系统用户的密码。只有管理员可以指定用户名称,一般用户只能改变自己的密码。4rpm功能说明:redhatpackagemanager,管理套件。语法:rpm[-acdhilqRsvV][-e包文件][-f文件+][-i包文件][-p包文件+][-U包文件][-vv][--addsign包文件+][--allfiles][--allmatches][--badreloc][--changelog][--checksig包文件+][--clean][--dbpath数据库目录][--dump][--excludedocs][--excludepath排除目录][--force][--ftpproxy主机名称或IP地址][--ftpport通信端口][--help][--httpproxy主机名称或IP地址][--httpport通信端口][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nodeps][--nofiles][--nomd5][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe执行指令][--prefix目的目录][--provides][--queryformat文件头格式][--querytags][--rcfile设定文件][--rebuliddb][--recompile包文件][--relocate原目录=新目录][--replacefiles][--replacepkgs][--requires][--resign包文件+][--rmsource][--rmsource文件][--root根目录][--scripts][--setperms][--setugids][--short-circuit][--test][--triggeredby包文件][--triggers][--verify][--version][--whatprovides功能特性][--whatrequires功能特性]补充说明:rmp原本是RedHatLinux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装、升级,间接提升了Linux的适用度。set功能说明:设置shell。语法:set[+-abCdefhHklmnpPtuvx]补充说明:set为bashshell中查询或设定环境变量的命令。set命令能依照不同的需求设定所使用的shell执行方式。而set也能查询变量,shell可将变量导出变成环境变量(使用export命令),让所有的命令都可存取环境变量。若不加任何参数,则会显示当前所有变量。setenv功能说明:setenvironmentvariable,查询或显示环境变量。语法:setenv[变量名称变量值]补充说明:setenv为tschshall中查询或设置环境变量的命令。若不加上[变量名称变量值],则会显示当前所有的环境变量。setup功能说明:设置公用程序。语法:setup补充说明:此为RedHatLinux/FedoraCore才有的命令。setup是一个设置公用程序,提供图形界面的操作方式。共有8个项目可供设置:1.