咱们一块儿在风雨中前行 linux经常使用命令索引 在Linux中有近千条的命令,因为篇幅的关系,不可能将全部的命令所有列出。本附录只是对一些经常使用的命令进行介绍。读者在使用没有列出的命令时,若是有任何疑问,可使用“command--help”得到该命令的在线帮助,或着查看相关的manpages得到更详细地使用说明。 alias 用一个简单的名字来代替一条复杂的命令(起别名),若是忽略了命令名,则打印全部已定义的命令的别名。 语法: alias[参数]aliasname=’命令’ -t为Linux命令建立一个可跟踪的别名。 -x输出别名,使之在shell脚本中使用。 ash 由KennethAlmquist在1989年编写,它的不少特性接近于SYSTEMV的shell。 语法: ash[-eflijnsxz][+eflijnsxz][-c命令][参数] -c若使用-c参数,则ash在执行完这条命令后退出。 -s若用-s参数,则ash从标准输出中读入命令,若是不跟-c-s参数则ash以所跟的第一个参数为文件名,今后文件中读入命令,直接输出到exit。若是参数0的第一个字符是“-”则ash肯定为loginshell,ash将从/etc/profile或用户目录中的.profile读入相应的设置和环境变量。 -e执行命令后返回值为非零值时退出ash。 -f关闭ash自动产生文件名的功能。 -j打开伯克利Unix风格的工做控制。 -n读入命令但不执行。 banner 在输出行中打印高质量的标题,若是输出要打印的文字,则其等待从标准输入中输入一行文字。 语法: /usr/games/banner[-wn]msg -w宽度。输出宽度从132到n,n默认值为80列 bash 是目前普遍使用的一种shell,同sh兼容,而且包含了ksh和csh中一些有用的特性。 语法: bash[参数][文件名] -c字符串从字符串中读入命令,若是字符串后还有变量则被设定为从$0开始的位置参数。 -i交互式的执行命令。例如:rm–i。 -s从标准输入中读命令,直到输入exit。 -表示参数执行完毕,而且屏蔽此后所跟的参数,后面的全部变量都被看做是文件名。 -norc若是bash是交互的,则不执行我的初始化文件~/.bashrc,若是bash做为shell来运行,这个参数缺省是关闭的。 -noprofile不执行系统范围内的启动文件,也不执行我的启动文件~/.bash_profile、~/bash_login或~/.profile,缺省状况下,bash做为登陆shell时以这些文件做为启动文件。 -rcfile文件名若是bash是交互的,则以此文件做为bash的启动文件。 -version在bash开始时显示此bash的版本号。 -quiet不显示版本号或其它信息,这是默认值。 -login激活bash假装为登陆shell。 -posix改变bash的行为,使其符合Posix1003.2规定的标准。 cal 显示一个日历。对于查询某年某月某日的用户来讲是很是有用的。 语法: cal[-jy][月年] -jx显示julian日期(日子是从1月1日开始累加的) -y显示今年的日历。 年份必需写全,“cal99”是不正确的,应该写为“cal1999”。月份必须是1-12之间的数字或英文全称。不加任何参数则输出本月日历。 cat 将文件链接到一块儿,用“>”操做将几个文件组合成一个新的文件,或者是用“>>”把文件追加到已存文件的后面。 语法: cat[参数]filelist -e打印一个$来表示每行的结尾,这个选项只有与-v选项一块儿使用才有效。 -v显示控制字符或其它不可打印的字符。 -s隐去不可读文件的信息。 -t把每一个tab打印为^l,并把Formfeed用^L填充 -u无缓冲的打印输出。 filelist用于结合文件的可选列表。 cd 改变当前工做目录。 语法: cd目录名 若是后面不加目录名,则返回用户的根目录,此外用户必须拥有进入该目录的权限。 chgrp 该变文件的组全部权。一些chgrp命令的选项有长短两种选项格式。咱们这里只列出这些选项的短表示方式。详细资料请参看manpages。 语法: chgrp[参数]组文件 -c只有在文件的全部权确实改变时才进行详细地说明。 -f不打印全部权不能该变的文件的错误信息。 -v详细说明全部权的变化。 -R递归改变目录及其内容的全部权 --help在标准输出上打印使用信息并退出。 --version在标准输出行上打印版本信息并退出。 group要改变的组。能够是GID,也能够是有效组名。 files要改变组全部权的文件列表,以空格分开。 若不是文件的全部者或root,则不能修改文件的组全部权。 chmod 改变文件的模式。文件模式控制了与该文件相关的访问权限,Linux有三个安全级别:全部者级、组访问级和其它用户级。在这三个级中,有三种权限:读、写和执行。对于标准文件,读权限意味着能够浏览文件的内容,写权限能够修改文件,执行权限能够运行该文件。目录形式有所不一样。读权限能够浏览该目录下的内容,写权限能够在目录下建立文件或删除文件。执行权限意味着能够从一个目录转变到另外一个目录。 语法: chmod[参数]保护模式文件或目录 -c只有在文件的权限确实改变时才进行详细地说明。 -f不输出权限不能改变的错误信息。 -v详细说明权限的变化。 -R改变本目录及其全部子目录的文件的权限。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 保护模式格式为[ugoa…][[+-=][rwxXstugo…]…][,…] cp 拷贝文件。 语法: cp[参数]源文件目标文件或目录 -a在备份中尽量的保留源文件的结构和属性。 -b作将要覆盖或删除文件的备份。 -d将符号连接做为符号连接拷贝,而不拷贝它们所连接的文件。并在备份中保留源文件间固有的连接关系。 -f删除已存在的目标文件。 -i提示是否覆盖已存在的目标文件。 -l造成固有连接以替代非目录的拷贝。 -P经过加入目标目录分支和指定的源文件名造成每一个目标文件名。给cp的最后一个变量必须是已存在的目录名。 -p保留原先文件的全部者、组、权限和时间标志。 -r递归拷贝目录。 -s创建符号链接,替代非目录文件拷贝。 -v在拷贝前打印每一个文件名。 -R同-r --help在标准输出上打印帮助信息并退出。 --version在标准输出上打印版本信息并退出。 crontab 操做每一个用户的守护程序和该执行的时间表。 语法: crontabfile[-uuser]用指定的文件替代目前的crontab。 crontab–[-uuser]用标准输入代替当前的crontab crontab–l[user]列出用户目前的crontab crontab–e[user]编辑用户目前的crontab crontab–d[user]删除用户目前的crontab crontab–cdir指定crontab的目录 crontab文件的格式是:MHDmdcmd M分钟(0-59)。 H小时(0-23)。 D天(1-31)。 m月(1-12)。 d一星期内的一天(0-6,0为星期日)。 cmd要运行的程序。 date 显示系统的时间和日期,root可使用该命令来设置日期和时间。用户能够控制日期如何显示。 语法: dateMMDDhhmmyy或date+formate MM月(0-12)。 DD日期(1-31)。 hh小时(00-23)。 mm分钟(00-59)。 yy年(00-99)。 +format由%和紧跟其后的下列字符组成: n插入一行。 t插入tab。 m月份(数字)。 d日期(数字)。 y年份的最后两位。 Dnn/dd/yy格式的日期。 I小时。 M分钟。 s秒。 W星期(0-6,0为星期日) dd 拷贝一个文件 语法: dd[-help][-version][if=file][of=file][ibs=bytes][obs=bytes][bs=bytes][cbs=bytes] [skip=blocks][seek=blicks][conv={ascii,ebcdic,ibm,block,unblock,lcase,ucase, swab,noerror,notrunc,sync}] if=file以file做为源文件代替标准输入。 of=file以file做为目标文件代替标准输出。 ibs=bytes一次读bytes个byte。 obs=bytes一次写bytes个byte。 cbs=bytes一次读写bytes个byte,这个参数将改写ibs和obs的值。 skip=blocks在开头忽略blocks个ibs大小的块。 seek=blocks在开头忽略blocks个obs大小的块。 count=blocks只拷贝blocks个ibs大小的块。 conv=conversion[,conversion...]转换文件,可转换的文件格式有ascii,ebcdic,ibm,block,unblock,lcase,ucase,swab,noerror,notrunc,sync。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 df 检查磁盘剩余空间 语法: df[参数] -a列出block为零的文件系统缺省是不列出的。 -i用inode的使用状况来代替block的使用状况。 -k以K为单位输出block(默认是512bytes)。 -P使用Posix格式输出。 -T输出每一个文件系统的类型。 -t只输出列出在fstype中的类型的文件系统。 -x只输出不在fstype中的类型的文件系统。 -v无用,只是为了和SystemV版本的df兼容。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 diff 比较两个文本文件的不一样 语法: diff[参数]源文件目标文件 -a将全部文件当作文本文件来处理。 -b忽略空格形成的不一样。 -B忽略空行形成的不一样。 -q只报告何处不一样,不报告具体信息。 -c使用纲要输出格式。 -e输出ed能够编辑的格式。 -f输出同-e相似的反序格式。 -H利用试探法加速对大文件的搜索。 -i忽略大小写的变化。 -l用pr对输出分页。 -n输出RCS格式。 -r比较目录时比较全部的子目录。 -v在标准输出上输出版本信息并退出。 du 报告磁盘空间使用状况 语法: du[参数] -a显示文件的总合。 -b以byte为单位输出所占空间的大小。 -c在处理完全部的参数后给出全部这些参数的总计。 -k以kilobytes为单位输出所占空间的大小。 -l统计全部文件的大小即便它已经在另外一个链接中被统计过了。 -s对每一个参数只显示总合。 -x–onefilesystem忽略不在本文件系统上的目录。 -D不统计命令行参数的符号连接的文件。 -L不统计符号连接的文件。 -S单独统计每一个目录的大小,不包括子目录的大小。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 echo 本命令传给它的参数在标准输出上显示。 语法: echo[参数]字符串 -a不输出新行。 -e使用echo显示下列Esc字符。 \a警告(响铃)。 \b退格。 \c在行尾不另起一行。 \f换页。 \n换行。 \r回车。 \t制表符。 \V垂直制表符。 \\反斜杠。 \nnn字符的八进制码是nnn。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 env 修改命令执行环境,不影响当前环境。也可显示当前环境。 语法: env[参数]变量命令 -u从原环境中删除变量 -i开始一个空环境,忽略原环境的全部设置。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 file 检查文件的类型 语法: file[参数][-fnamefile][-mmagicfile]文件名 -v在标准输出上输出版本信息并退出。 -mmagicfile指定用来代替/etc/magic的新文件。 -z检查压缩过的文件。 -c输出正在处理的magicfile的分析表格,常同-m参数联合起来使用测试新的magicfile文件。 -fnamefile从文件namefile中读取要分析的文件名列表。 -L容许符号连接。 文件名要分析的文件名。 find 搜索特定的文件 语法: find[路径..][匹配表达式] 路径要搜索的目录。 匹配表达式要搜索的文件匹配标准或说明。 -name文件名告诉find要查找的文件。 -perm模式匹配全部符合指定数值模式值的文件,若是模式前面是“-”号,则搜索全部除这个模式之外的全部模式。 -sizen匹配大小为n个block的文件名。 -user用户名搜索全部属主为用户名的文件。 -group组名搜索全部属主为组名的文件。 -atimen搜索在n天前访问过的文件。 -mtimen搜索在n天前修改过的文件。 -exec命令对每一个匹配的文件执行命令,标志{}用于指定命令执行时文件名出现的地方,命令必须终止于符号“\;”。 -print将搜索结果输出到标准输出。 finger 显示系统中用户的信息。 语法: funger[参数]用户名 -b在输出结果中略去用户的home和shell。 -f隐藏头部几行。 -l强迫长输出。 -p不打印.plan文件。 -q显示用户的快速列表。 -s显示一个短格式。 user指定登陆名、实际名和姓。 fortune 输出一段寓言或谚语 语法: fortune grep 在文件中搜索匹配的行并输出。 语法: grep[-[AB]]num][-[CEFGVBchilnsvwx]][-e]正确表达式|-ffile][文件名] -Anum输出匹配行后的num行。 -Bnum输出匹配行前的num行。 -V输出版权信息。 -ffile从文件中读入表达式。 -q不输出。 -s不输出错误信息。 gzexe 将可执行文件压缩成较小的可执行文件。 语法: gzexe[文件名...] -d解压缩 gzip 压缩或解压缩文件 语法: gzip[参数]文件名。 -d解压缩。 -h显示帮助信息并退出。 -t检验压缩文件。 -V显示版权信息并退出。 -v输出压缩信息。 -##为0-9的数字,数字越小速度越快,可是压缩比越小。 -c压缩结果输出到标准输出,如不加-c参数,则gzip将压缩为.gz文件并删除源文件。 head 显示文件的前几行。 语法: head[参数]文件 -cN输出文件的前N个字节。 -nN输出文件的前N行。 -q不输出文件名的信息。 -v输出文件名的信息。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 id 显示用户的系统标志,报告用户名、用户号(ID)、组名和组号(GID)。 语法: id[参数] -g只显示组号。 -G只显示次要组。 -u只显示用户号。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 kill 终止当前进程。 语法: kill[信号]进程号 信号送入可选信号,缺省值为SIGTERM。其它两个经常使用值,一个是SIGHUP,是调制解调器经过电话挂起的设备;另外一个是SIGKILL,不能被进程忽略。 -l显示可用kill传送的信号名称表。 less 按页显示文件。相似于more,但容许在文件中先后移动。 语法: less[参数]文件名 -?输出less能够接受的命令选项。 -a在屏幕上输出最后一行以后开始查询。 -c从顶行向下全屏重写。 -C与-c同,但写以前清屏。 -e第二次到文件尾部时退出less。默认的退出方法是按“q”键。 -E第一次到文件尾后自动退出less。 -i查询时忽略大小写。 -n去掉行号。 -ofile将输出拷贝到文件。 -q不输出响铃。 -Q同-q。 -s将多个空行压缩成一个空行。 -xn每次按制表符走n格,n的默认值是8。 ln 在文件间创建连接。 语法: ln[参数]源文件目标文件 -b为删除的文件创建备份。 -d,-F容许root创建硬链接。 -f删除目标文件。 -i在删除文件时给出提示。 -n若是目标文件是一个目录的符号连接,则代替此符号连接,而不是在这个目录中作连接。 -s用符号连接代替硬链接。 -v输出每一个要链接的文件的文件名。 --help在标准输出上输出帮助信息而后退出。 --version在标准输出上输出版本信息而后退出。 ls 列出目录中的内容。 语法: ls[参数][目录] -A显示全部文件,包括隐藏文件(以“.”开头的文件,但不列出当前目录“.”和上级目录“..”。 -a显示全部文件,包括“.”和“..”目录。 -c按列列出文件。 -x按行列出文件。 -d只列出目录名;不列出它的内容。 -l给出文件的长列表。包括权限、全部权、大小、文件名、最后修改时间等等。 mail 阅读和发送邮件给其它的用户 语法: mail[参数][用户名] -?输出该命令的一个摘要。 -e检查收件箱中的邮件。 -ffile打开文件来阅读邮件,若是没有指定文件,则使用mbox文件。 -F把发送邮件保存在和第一个收到信息同名的文件中去。 -H显示邮件箱中内容的头部信息概要。 -sSubject把邮件头部中的主题栏设置为Subject。 -u阅读用户的收件箱。 man 显示具备必定格式的在线手册。 语法: man[参数][section]查询名 -a显示匹配查询名的全部信息。 -b在输出中留空行。 -ddir把指定目录dir加到搜索路径中。 mcopy 从DOS文件系统拷贝文件或把文件拷贝到DOS文件系统。 语法: mcopy[参数]源文件目标文件 -t文本文件传输。Mcopy将回车/换行翻译成换行。 -n当覆盖一个已存在的文件时不警告用户。 -m保存文件修改时间。 mdir 显示MS-DOS目录的内容。 语法: mdir[-w]目录名 -w用没有文件大小和创建日期的宽格式显示目录。 mesg 选择接收或不接收其它用户发送来的信息。 语法: mesg[y][n] 此命令用来控制接收其它用户利用talk或write向用户发出的信息,若是不想接收的话,使用mesgn就能够不接受别的用户向用户的终端发送过来的信息。 mkdir 创建新的目录 语法: mkdir[参数]目录名 -mmode为新目录设置访问的模式。 -p若是父目录不存在,建立全部的父目录。 more 分屏显示文件。按Enter键显示下一行,按空格键显示下一屏。 语法: more[参数][文件名] -c按页显示文件时,清空每一个窗口而非卷动,由于这要快一些。 -f统计逻辑行数而非屏幕行数。 -l略过from-feed字符。 -r强制以“^X”来显示控制字符。 -s把多行空白用一行显示。 mv 移动或改名文件和目录 语法: nv[参数]源文件目标文件 -b为移动的文件制做备份。 -f强制覆盖已有文件。 -i在覆盖已有文件前提示用户。 -u在目标文件的时间比原文件新时不覆盖目标文件。 -v在移动文件时输出相关信息。 passwd 设置用户口令。 语法: passwd[参数]用户名 -l屏蔽一个用户的账号 -n设定用户只有在min天后才能够修改密码。 -s显示口令信息,如用户名、口令状态、最后改动时间。 -w在max天后用户须要修改密码。 -x设置用户密码有效的最长时间。 ps 报告进程状态。因为进程在执行中运行得很快,本报告只能反映查询瞬间的状态。 语法: ps[参数] -l给出长列表。 -u显示用户名和起始时间。 -j按做业格式进行输出。 -s按信号格式进行输出。 -v按虚拟内存格式显示。 -m显示内存信息。 -a显示其它用户的进程。 -x显示不带控制终端的进程。 -S增长子CPU时间和页面出错。 -c从内核的task_structune上列出命令行。 -e显示环境。 -w用宽格式输出。 -h不显示题头。 -r只显示正在运行的进程。 -n为USER和WCHAN提供数字输出。 -txx只显示受tty.xx控制的进程。 下面为所显示报告的各列及其说明: PID进程号。 PRI进程优先级。 NILinux进程的nice值。负值意味着占用较小的CPU时间。 SIZE虚拟映像的大小,大小的计算为文本+数据+栈。 RSS驻留空间的大小。显示当前常驻内存的程序的K字节数。 WCHAN进程等待的内核时间的名称。 STAT进程的状态,用下面代码中的一个给出。 R可执行的。 S睡眠状态。 D不间断睡眠。 T中止或跟踪。 Z僵持。 W进程没有驻留页。 TT控制进程的tty名称。 PAGEIN形成从磁盘读取页出错页面号。 TRS文本驻留大小。 SWAP交换设备上的K字节数。 pwd 显示正在工做或当前的目录名。 pwd[参数] --help在标准输出上输出帮助信息而后退出。 --version在标准输出上输出版本信息而后退出。 rcp 远程拷贝命令。 语法: rcp[参数]主机名:文件1主机名文件2 -r若是源文件是目录,则拷贝全部子目录,目标文件也必须是目录。 -p尽可能保持文件的修改时间和访问权限。 -k要求rcp得到外部许可。 -x给拷贝的数据流用DES方法加密。 reset 将终端复位。 若是因为某种缘由终端在使用的过程当中花掉了,这时使用reset就能够恢复。Reset调用tput函数,向终端发出复位信号。若是屏幕被Ctrl+s锁住了,可使用Ctrl+q解除锁定。 rm 删除一个或多个文件。 语法: rm[参数]文件或目录 -f忽略不存在的文件,而且不给用户任何提示。 -i在删除每一个文件时提示用户。 -r删除目录。 -v删除每一个文件时输出文件信息。 --help在标准输出上输出帮助信息而后退出。 --version在标准输出上输出版本信息而后退出。 rmdir 删除空目录。 语法: rmdir[参数]目录列表 sdiff 产生文件1和文件2的并排比较,输出为: texttext相同行。 text<行只存在于文件1中。 >text行只存在于文件2中。 text|text行不一样。 语法: sdiff[参数]文件1文件2 -wwidth指定输出行宽度为width个字符。 -l相同的行只输出在输出的左边。 -s不显示相同的行。 文件1输出中处于左边的文件。 文件2输出中处于右边的文件。 set 显示shell变量的值 setcolor 设置屏幕的颜色和其它的属性。 语法: -bcolor把背景颜色设置为color。 -gcolor1color2把前景颜色设置为color1,背景颜色设置为color2。 -n把屏幕复位为默认值白色前景黑色背景。 -rcolor1color2设置屏幕的反转显示前景为color1,反转显示背景为color2。 -ocolor设置边框为color。 sync 清空Linux文件系统的缓冲区。 在系统的CPU中止工做之前必须调用该命令来将系统的缓冲区写入硬盘。Reboot和halt命令都调用该命令来清空缓冲区。Linux的优势之一就是磁盘存取速度很快,这是由于它将不用的内存都拿来当缓冲,这样系统在关机以前必须将缓冲清空,不然就会丢失数据。 su 改变用户的ID或变成root 语法: su用户名 tail 显示文件的最后一部分。 语法: tail[参数]文件名 tail默认显示文件列表中每一个文件的后10行,若是没有文件名或文件名为“-”则其从标准输入中读取文件,若是有多个文件则其会在文件前面加上“==>文件名<==”以便区别。 -cN显示文件后部的N比特大小的部分,N后面能够跟bkm参数。 b512比特的块。 k1k的块。 m1M的字节块。 -f若是文件的大小在增加的话,tail将跟随文件的增加而显示。 -l,-nN显示文件的尾部N行。 -v一直输出“==>文件名<==”形式的文件。 --help在标准输出上显示帮助信息而后退出。 --version在标准输出上显示版本信息而后退出。 tar 从一个打包介质中拷贝文件或恢复文件。若是files是目录,则整个子目录都一块儿操做,参数不需在文件以前。 语法: tar[参数]文件 -A向归档文件中追加另外一个tar文件。 -c创建新的归档文件。 -d将归档文件和系统文件进行比较。 --delete从归档文件中删除文件。 -r向归档文件末尾追加文件。 -t对归档文件列目录。 -u只追加比归档文件中的文件更新的文件。 -x从归档文件中解开文件。 -bN块的大小为N乘以512比特。 -B为兼容BSD而设。 -CDIR将目录名改成DIR。 --checkpoint在读归档文件时输出文件名。 -v处理时显示文件名。 tcsh 是相似bash的命令解释程序,是通用Cshell的扩展。与bash同样,tcsh本身是完整的程序编辑语言,具体信息请查看mannpages。 tee 从标准输入中读取向标准输出或其它文件中写入。 语法: tee[参数]文件 -a把输出附加到文件中,而不是覆盖它们。 -i忽略全部的中断。 -u使输出没有缓冲。 --help在标准输出上输出帮助信息而后退出。 --version在标准输出上输出版本信息而后退出。 test 最多见于if语句和while。If语句和while是shell的控制结构。在Bourneshell中编程使用。当要检测的结果为真时,test返回0,退出。 语法: test[表达式] -b文件名若是文件存在且为块文件则为真。 -c文件名若是文件存在且为字符文件则为真。 -d文件名若是文件存在且为目录则为真。 -e文件名若是文件存在则为真。 -f文件名若是文件存在且为普通文件则为真。 -g文件名若是文件存在且为设置组则为真。 -k文件名若是文件是真实文件则为真。 -L文件名若是文件存在且为符号链接文件则为真。 -p文件名若是文件存在且为管道文件则为真。 -r文件名若是文件存在且为可读文件则为真。 -s文件名若是文件存在且比上一个文件大则为真。 -S文件名若是文件存在且为socket文件则为真。 -t[fd]若是fd在一个端口上打开则为真。 -u文件名若是文件存在且为其设置用户ID的位为1则为真。 -w文件名若是文件存在且可写则为真。 -x文件名若是文件存在且可执行则为真。 -O文件名若是文件存在且其属主为有效用户则为真。 -G文件名若是文件存在且属主为有效组则为真。 文件1–nt文件2若是文件1比文件2新则为真。 文件1–ot文件2若是文件1比文件2旧则为真。 文件1–ef文件2若是文件1比文件2在相同的设备上而且有相同的inode则为真。 -z字符串若是字符串长度为0则为真。 -n字符串若是字符串长度不为0则为真。 字符串1=字符串2若是两个字符串相等则为真。 字符串1!=字符串2若是两个字符串不相等则为真。 !表达式若是表达式为假则为真。 表达式1–a表达式2:表达式1和表达式2都为真则返回真。 表达式1-o表达式2:表达式1或表达式2只要有一个为真就返回真。 time 肯定程序执行多长时间。 语法: time命令 time报告了三个不一样时间: real从开始命令起所有占用的时间,有时被称为“挂钟”时间。 user花费CPU外部系统时间的时间总和。 sys花费内核时间的总和,就是花费在知足系统须要的时间的总和。 全部CPU时间是user+sys时间的总和,这与real时间的不一样之处在于real包含CPU花费在其它任务上的时间。 top 显示系统的最高进程。 该命令能够即时显示当前系统占用CPU时间的进程,它同时提供一个交互的界面让用户能够观察系统进程状况,并按照CPU使用状况、占用内存大小、运行时间来对进程排序,这是系统管理的一项必不可少的工具。 语法: top[参数] d设定刷新屏幕的时间间隔。 q此选项使top刷新时间为零,若是超级用户使用这个选项的话,则top以最高优先级运行。 S设定累积模式,即对外界输入不做任何反应。 i忽略死进程和僵尸进程。 c显示命令行。 在运行top时按下“h”键就能够观看top交互命令的帮助。 tr 将文件中的字符从一种形式翻译或变换成另外一种形式。例如,能够用tr将全部制表符该为空格。本命令用相对简单的结构可以作比较有力的字符处理。 语法: tr[参数]源字符串目标字符串 -c一般tr命令用目标串中的字符替换源串字符,在输出部分显示文件发生替换的原始内容。本选项限定指定的源串字符输出,并有效地附加字符到目标串。 -d删除源串中指定的字符。 -s去除目标串中指定的在输出时产生的重复字符,在输出中只剩下一个重复的字符。 tty 报告当前登陆的终端设备名或检测标准输入是不是终端。 语法: tty–s -s本选项测试标准输入是不是终端,不产生输出。若标准输入是终端,则结果为0,不然为1。 mount unmount mount安装一个文件系统。 umount卸下一个文件系统。 语法: mount–a[参数][文件系统类型] -V输出版权信息。 -h输出帮助信息。 -v校验模式。 -amount在文件/etc/fstabb中定义的全部文件系统。 -F同-a连用,并行mount全部的文件系统。 -f与-v连用,不作真实mount过程只是检查输出。 -n安装文件系统后不写入/etc/mtab。 -r将文件系统安装为只读模式。 -w将文件系统安装成读写模式。 -tvfstype指定文件系统的类型。如:minix,ext,ext2,xiafs,hpfs,msdos,umsdos,vfat,nfs,iso9660,smbfs等等 -o设定mount的一些参数。 async文件系统必须被异步写入。 atime每次访问时将i节点的访问时间更新。 auto自动选择文件系统的类型。 defaults使用默认选项suid,dev,exec,auto,nouser与async等。 dev解释文件系统上的特殊设备文件。 exec容许运行文件系统上的可执行文件。 noatime每次访问时不将i节点的访问时间更新。 noauto禁止自动选择文件系统类型。 nodev禁止解释文件系统上的特殊设备文件。 noexec禁止运行文件系统上的可执行文件。 nosuid禁止设定用户ID位和设定组位起做用。 nouser禁止非root用户使用。 remount从新mount一个已mount的文件系统。 ro将文件系统mount为只读模式。 rw将文件系统mount为读写模式。 suid容许设定用户ID位和设定组位起做用。 sync文件系统必须被同步写入。 user容许非超级用户使用。 uname 显示系统信息。 语法: uname[参数] -m显示计算机硬件种类。 -n显示计算机的网络节点名。 -r显示操做系统发布版本。 -s显示操做系统名称。 -v显示操做系统发行的版本。 -a显示上面全部的信息。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 wall 向全部的用户发布信息。 语法: wall文件名 wall将给定文件名输出到全部登陆用户的屏幕上,若是不给出文件名则以标准输入做为输入,以Ctrl-D做为文件结束符。只有root才能向那些设为屏蔽信息状态的用户的屏幕上输出信息。 wc 统计文件中字符、字和行的数量。 语法: wc[参数]文件 -c只输出字节数。 -w只输出单词数。 -l只输出行数。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 who 查看当前系统上的用户和其它用户及登陆信息。 语法: who[参数]utmp式的文件 utmp式的文件这是一个两者挑一的文件,读取它能够得到登陆信息,一般是/var/log/wtmp。 -m同whoami和“whoami” -q只输出用户的登陆名和正在使用的用户数目。 -i输出用户发呆时间,“.”表示用户没有发呆,“old”代表用户发呆超过24小时。 -H输出报头。 -w,-T输出用户的信息屏蔽状态。 +可写。 -不可写。 ?不能发现终端设备。 --help在标准输出上输出帮助信息并退出。 --version在标准输出上输出版本信息并退出。 write 向另外一个用户发送信息。 若是用户不是root,则不能对设定messagen的用户发送信息,输入完毕后,使用Ctrl-D结束。 zcat 解压缩一个文件(以.z结尾)内容,而不改变压缩文件自己。 语法: zat文件.z