天天看点

Linux常用命令—文件管理(三)

一,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行

Linux常用命令—文件管理(三)

2,使用tail –n 后面接数字5,从文件的最后5行,

Linux常用命令—文件管理(三)

3,使用tail –f 参数实时监控/var/log/messages日志文件,重启DHCP服务器,发现日志文件记录了DHCP服务重启时的相关记录

Linux常用命令—文件管理(三)
Linux常用命令—文件管理(三)
Linux常用命令—文件管理(三)

二,head

1,主要功能:显示文件的前几行(默认显示10行)

head  [参数] [文件名]

-c N           显示文件前N字节

-n N           显示文件前N行

-q              不打印文件头

-v               打印文件头

4,范例

1,使用head命令默认显示文件的前10行

Linux常用命令—文件管理(三)

2使用head –n 后面接15 ,显示文件的前15行

Linux常用命令—文件管理(三)

3,使用head -c 命令后面接250 ,显示文件的前250字节

Linux常用命令—文件管理(三)

三,more

1,主要功能:和cat命令有些类似,不过more可以一页一页的显示文件内容,按空格往下一页显示,按b(back)往回翻一页,还可以有搜索字符串的功能。

more [参数] [文件名]

-num        一次显示的行数

-f                计算行数时,以实际上的行数,而非自动换行过后的行数

-p               不以卷动的方式显示每一页,而是先清屏后再显示内容

+num        从第n行开始显示

1,使用more命令查看/etc/services文件

Linux常用命令—文件管理(三)

四,ls

1,主要功能:列出目录内容

ls  [参数] [文件或目录]

-1               每列仅显示一个文件或目录名称

-a               列出使用目录和文件

-A               显示使用目录和文件,但不显示现行目录和上册目录。

-c              以更改时间顺序,显示文件和目录

-d               显示目录名称而非其内容

-l                使用详细格式列表

-r              反向排列

-s               显示我文件的大小,以区快为单位

-t                用文件和目录的更改时间排列

-S               以文件和目录的大小排列

-R               递归处理,将指定目录下的所以文件及子目录一并处理

1,使用ls –lt查看/var/log 下文件的详细信息,并以更改时间进行排列

Linux常用命令—文件管理(三)

2使用ls –ls目录查看/var/log下的文件详细信息并以大小排列

Linux常用命令—文件管理(三)