一,tail
1,主要功能:查看文件的n行,有实时监控的功能
2,语法
tail [参数] [文件]
3,常用参数
-b number从 number 变量表示的512字节块位置开始读取指定文件
-c number从number 变量表示的字节位置开始读取指定文件
-f 如果输入文件是常规文件或如果file参数指定FIFO(先进先出),那么tail命令不会在复制了输入文件的最后的指定单元后终止,而是继续从输入文件读取和复制额外的单元。如果没有指定文件参数,并且标准输入是管道,则会忽略-f标准。tail –f 命令用于监视另一个进程正在写入的文件的增长。
-k number从number 变量表示的1kB块位置开始读取文件
-n unmber从首行或末行位置读取文件,位置由number变量的符号(+ 或– 或无)表示,并通过行后number新进行为移
-r 从文件末尾以逆序方式显示输出
4.范例
1使用tail 命令查看/etc/services 文件,默认显示文件最后10行

2,使用tail –n 后面接数字5,从文件的最后5行,
3,使用tail –f 参数实时监控/var/log/messages日志文件,重启DHCP服务器,发现日志文件记录了DHCP服务重启时的相关记录
二,head
1,主要功能:显示文件的前几行(默认显示10行)
head [参数] [文件名]
-c N 显示文件前N字节
-n N 显示文件前N行
-q 不打印文件头
-v 打印文件头
4,范例
1,使用head命令默认显示文件的前10行
2使用head –n 后面接15 ,显示文件的前15行
3,使用head -c 命令后面接250 ,显示文件的前250字节
三,more
1,主要功能:和cat命令有些类似,不过more可以一页一页的显示文件内容,按空格往下一页显示,按b(back)往回翻一页,还可以有搜索字符串的功能。
more [参数] [文件名]
-num 一次显示的行数
-f 计算行数时,以实际上的行数,而非自动换行过后的行数
-p 不以卷动的方式显示每一页,而是先清屏后再显示内容
+num 从第n行开始显示
1,使用more命令查看/etc/services文件
四,ls
1,主要功能:列出目录内容
ls [参数] [文件或目录]
-1 每列仅显示一个文件或目录名称
-a 列出使用目录和文件
-A 显示使用目录和文件,但不显示现行目录和上册目录。
-c 以更改时间顺序,显示文件和目录
-d 显示目录名称而非其内容
-l 使用详细格式列表
-r 反向排列
-s 显示我文件的大小,以区快为单位
-t 用文件和目录的更改时间排列
-S 以文件和目录的大小排列
-R 递归处理,将指定目录下的所以文件及子目录一并处理
1,使用ls –lt查看/var/log 下文件的详细信息,并以更改时间进行排列
2使用ls –ls目录查看/var/log下的文件详细信息并以大小排列