1.“ls”命令:文件与目录的检视。
[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称
[root@www ~]# ls [--color={never,auto,always}] 目录名称
[root@www ~]# ls [--full-time] 目录名称
选项与参数:
-a:全部的文件,连同隐藏档(开头为.的文件)一起列出来(常用);
-A:全部的文件,连同隐藏档,但不包括.与..这两个目录;
-d:仅列出目录本身,而不是列出目录内的文件数据(常用);
-f:直接列出结果,而不进行排序(ls 默认会以档名排序);
-F:根据文件、目录等资讯,给予附加数据结构,例如:
*:代表可运行档; /:代表目录; =:代表socket文件; |:代表 FIFO文件。
-h:将文件容量以人类较易读的方式(例如GB,KB等等)列出来;
-i:列出inode号码;
-l:长数据串列出,包含文件的属性与权限等等数据;(常用)
-n:列出 UID 与 GID 而非使用者与群组的名称;
-r:将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-R:连同子目录内容一起列出来,等于该目录下的所以文件都会显示出来;
-S:以文件容量大小排序,而不是用档名排序;
-t:依时间排序,而不是用档名。
--color=never: 不要依据文件特性给予颜色显示;
--color=always:显示颜色;
--color=auto: 让系统自行依据配置来判断是否给予颜色;
--full-time: 以完整时间模式(包含年、月、日、时、分)输出
--time={atime,ctime}:输出access时间或改变权限属性时间(ctime)而非内容变更时间(modification time)。
2.“cp”命令:复制文件或目录。
[root@www ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
[root@www ~]# cp [options] source1 source2 source3 .... directory (可以一次性把多个东西复制到某个地方)
总之,由于cp有种种的文件属性与权限的特性,所以,在复制时,你必须清楚的了解到:
是否需要完整的保留来源文件的属性?
来源文件是否为连结档(symbolic link file)?
来源档是否为特殊的文件,例如FIFO,socket等?
来源档是否为目录?
3.“rm”命令:移除文件或目录。缩写自remove。
[root@www~]# rm [-fir] 文件或目录
例:通过使用万用字节*,将/tmp底下开头为bashrc的档名全部删除:
[root@www tmp]# rm -i bashrc* //*号代表的是0到无穷多个任意字节。
4.“mv”命令:移动文件与目录,或更名。缩写自move
[root@www ~]# mv [-fiv] source directory
[root@www ~]# mv [options] source1 source2 source3 .... directory //多个文件一次移动
[root@www ~]# mv oldname newname //更名
5.取得路径的文件名称与目录名称。例:
[root@www ~]# basename /etc/sysconfig/network
network //取得最后的档名
[root@www ~]# dirname /etc/sysconfig/network
/etc/sysconfig //取得目录名
6.“cat”命令:由第一行开始显示一个文件的内容。缩写自(concatenate)
[root@www ~]# cat [-AbEnTv] 文件
7.“tac”命令:由最后一行到第一行反向在屏幕上显示一个文件的内容。
[root@www ~]# tac 文件
8.“nl”命令:从第一行开始显示,同时将输出的文件内容自动的加上行号。
[root@www ~]# nl [-bnw] 文件
9.“more”命令:more 后面接的文件内容行数大于屏幕输出的行数时,只显示屏幕可输出的行数并在最后一行显示出百分比,可以进行搜索或是向下翻行、翻页。输入q退出。
10.“less”命令:既可以向后翻也可以向前翻,可以向下也可以向上搜索。
11.“head”命令:取出前面几行。
[root@www ~]# head 文件 //默认显示前面10行
[root@www ~]# head -n 20 文件 //显示20行
[root@www ~]# head -n -100 文件 //除最后100行都显示
12.“tail”命令:取出后面几行。
[root@www ~]# tail -n +100 文件 //100行以后的都显示
[root@www ~]# tail -f 文件 //持续侦测该档名,一旦新加入了数据就显示。通过ctrl+c停止。