这里我用的是CentOS6.5_32bit版本(以下表示中:^为Ctrl键),常用操作指令汇总:
A.
-.awk '{pattern + action}' {filenames}:文本分析工具。
B.
-.basename:取得最后的文件名。"basename /etc/sysconfig/network" ==> network。
-.bc:计算器。quit退出。
C.
-.cal:显示日历。
-.cat [-AbEnTv]:直接查看文件内容。-A:相当于-vET;-b:列出行号,空白行不标记;-E将结尾的断行字符$显示出来;-n:打印行号,连同空白行;-v:列出一些看不出来的特殊字符。PS:tac是由最后一行到第一行反向显示出来。
-.chattr [+-=] [ASacdistu] 文件或目录:设置文件的隐藏属性。+:增加某个特殊参数,其他原本存在的参数不动;-:移除某个特殊参数,其他不动;=:仅有后面的参数。a:(root)设置后文件只能增加数据,不能删除也不能修改;i:(root)不能被删除、改名、设置链接,也无法写入或添加数据,设置后连root都不能删除。
-.chgrp:(root)改变文件所属用户组;chown:(root)改变文件所有者;chmod:(root)改变文件权限。
-.cp [-adfilprsu] 源文件 目标文件:复制文件或目录。-a:相当于-pdr;-d:若源文件为链接文件,则复制链接文件属性。-i:若目标文件已存在,会询问操作的进行;-p:连同文件的属性一起复制,而非使用默认属性;-r:递归复制,用于目录的复制。
-.cp [options] 源文件1 源文件2 ... 目的文件(源文件有多个,目的文件需要是目录)。
-.^+C按键中断目标程序(也可中断正在执行的命令)。
-.cut [选项] 文件名:字段提取命令。-f #:提取第#列;-d 分隔符:按照指定的分隔符分割列。
D.
-.date:显示日期与时间。
-.dd [options] if=输入文件(或设备名称) of=输出文件(或设备名称) [ ] [ ]:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。具体见dd --help。
-.dirname:取得目录名。"basename /etc/sysconfig/network" ==>/etc/sysconfig。
E.
-.echo:显示命令。"echo $LANG"来查看当前所用语言(其中zh_CN.UTF-8为中文,en_US为英文);"LANG=en_US"命令来更改语言(本次启动有效)。
F.
-.file 文件名:查看文件类型。
-.find [PATH] [option] [action]:与时间有关的参数有-atime,-mtime,-ctime。-mtime n:n为数字,意义为在n天之前的“一天之内”被更改过的文件;-mtime +n:列出n天之前(不含n天本身)被更改过的文件名。如:find / -mtime 0:列出/文件内从现在开始24小时之前被改动过内容的文件。
G.
-.grep [options] 文件名:文本搜索。-c:只输出匹配行的计数;-I:不区分大 小写(只适用于单字符);-h:查询多文件时不显示文件名;-l:查询多文件时只输出包含匹配字符的文件名;-n:显示匹配行及行号;-s:不显示不存在或无匹配文本的错误信息;-v:显示不包含匹配文本的所有行。
H.
-.halt:关机。
-.head [-n number]:读取前面几行。-n #:读取前#行(默认显示前10行),-#表示不显示后#行。^+C离开。tail:取出后面几行。-n #表示显示后#行,+#表示列出#行(包括第#行)以后的内容。
I.
-.init0:关机。
J.
K.
L.
-.less:一页一页翻动。空格键(Space):向下翻一页;[PageDown]:向下翻一页;[PageUp]:向上翻一页;/字符串:向下查询;?字符串:向上查询;n:重复前一个查询;N:反向重复前一个查询;q:离开less。
-.locate [-ir] keyword:查找与关键字相关的文件名。-i:忽略大小写的差异;-r:后面可接正则表达式。keyword可以是文件的部分名称。
-.ls [-aAdfFhilnrRSt] 目录名称:查看文件。参数:-a 全部文件,包括隐藏文件;-d 仅列出目录本身;-l 列出文件全部信息,包括属性和权限。
-ls [--color={never,auto,always}] 目录名称。never:不要依据文件特性给出颜色;always:显示颜色。
-ls [--full-time] 目录名称。以完整的时间模式输出。time={ctime,atime}。
-.lsattr [-adR] 文件或目录:显示文件隐藏属性。-a:将隐藏文件的属性也显示出来;-d:如果接的是目录,仅列出目录的属性;-R:连同子目录的数据也一并列出来。
M.
-.more:一页一页翻动。最后一行显示出目前显示的百分比。空格键(Space):向下翻页;回车键(Enter):向下滚动一行;/字符串:在显示内容当中,向下查询“字符串”这个关键字;:f :立刻显示出文件名和目前显示的行数;q:退出more,不再显示文件内容;b或^+b:往回翻页,注意不能连续使用。
-.mv [-fiu]源文件 目的文件:移动文件与目录,或更名。-f:强制(如果目标文件已存在,不询问直接覆盖);-i:若目标文件存在,会询问是否覆盖。
-.mv [options] 源文件1 源文件2 ... 目的文件(需为目录)。
N.
-.nano:打开一个旧的文本或创建一个新的文本。
-.nesttat-a:查看网络的联机状态。
-.nl [-bnw]:添加行号打印。-b a:同cat -n,打印行号,包括空行;-b t:不包括空行(默认值);-n ln:行号在屏幕最左方显示;-n rn:行号在最右方显示,且不加0;-n rz:加0;-w #:行号字段占用#位。
O.
-.od [-t TYPE]:读取非纯文本文件。-t a:利用默认的字符来输出;-t c:使用ASCⅡ字符来输出;-t d[size]:利用十进制来输出数据,每个整数占用size bytes;-t f[]:浮点数;-t o[]:八进制;-t x[]:十六进制。
P.
-.poweroff:关机。
-.printf ‘输出类型输出格式’ 输出内容。输出类型:%ns:输出n个字符串;%ni:输出n个数字;%m.nf:输出m位浮点数,其中小数点后面n位。输出格式:\abfnrtv。例:printf '%s\t %s\t %s\t %s\t %s\t %s\t \n' $(cat student.txt)
-.ps-aux:查看后台执行的程序。
Q.
R.
-.reboot:重启。
-.rm [-fir] 文件或目录:移除文件或目录。-f:就是force的意思,忽略不存在的文件,不会出现警告信息;-i:删除前会询问;-r:递归删除。
S.
-.shutdown:关机。
-.sync:(root)将数据同步写入磁盘。
T.
-.[tab]键:接在一串命令的第一个命令后面,为“命令补全”,接在一串命令的第二个命令后面为“文件补齐”。
-.tac:由最后一行到第一行反向在屏幕上显示出来。
-.tail [-n number]:取出后面几行。-n #表示显示后#行,+#表示列出#行(包括第#行)以后的内容。^+C离开。head:读取前面几行。-n #:读取前#行(默认显示前10行),-#表示不显示后#行。
-.touch [-acmdt]:修改文件时间或创建新文件。mtime:文件内容数据(不包括属性和权限)更改时更新的时间;ctime:文件状态改变时(如权限和属性);atime:文件内容被取用时。-a:仅修改访问时间(atime);-c:仅修改文件的时间,若文件不存在则不创建新文件(ctime);-m:仅修改mtime;-d:后面可以接欲修改的日期而不用目前的日期,也可以用 --date="日期或时间";-t:后面可以接欲修改的时间而不用目前的日期,格式为[YYMMDDhhmm]。
U.
-.umask:文件默认权限。"umask" ==>0022(与一般权限有关的是后三个数字),"umask -S"==>u=rwx,g=rx,o=rx。
V.
W.
-.whereis [-bmus] 文件或目录名:寻找特定文件。-b:只找二进制格式的文件;-m:只找说明文件manusl路径下的文件;-s:只找source源文件;-u:查找不在上述三个选项中的其他特殊文件。
-.which [-a] command:寻找“执行文件”。
-.who:查看目前系统中有哪些在线用户。
X.
Y.
Z.