Linux head、tail、less 、more命令
Linux head、tail 与 less 、more命令
head 、 tail 命令
head
命令、
head
命令用于显示文件的开头的内容。在默认情况下,head
命令显示文件的头10
行内容。
参数说明:
- -n N 指定显示头N行的内容
- -n -N 文件倒数N行不显示,其他所有文件内容显示;
- -n +N 同 -n N
- -c N 指定显示头N个字符
- -v 总是显示文件头的信息
- -q 不显示文件头的信息
例如:
head -n 5 file # 显示前5行的内容
除去后面5行不显示,其余内容显示:
head -n -5 file
tail
命令
和head命令相反,tail命令是用于输入文件中的尾部内容,默认是输出文件的末尾10行。
参数说明:
- -n N 输出文件尾部的N行内容
- -n -N 输出文件尾部倒数N行,同 -n N;
- -n +N 从第N行开始,一直输出到文件末尾;
- -c N 输出文件尾部的N个字符的内容;
- -f 显示文件最新追加的内容;(常用于实时查看log文件)
例子:
tail -n 20 file # 输出file尾部的20行
tail -n +5 file # 输出file第5行以后的内容
tail -f file #显示file文件新追加的内容,实时查看file
less 、more 命令
less
命令
less命令是对文件或其他输出进行分页显示的工具,less可以随意浏览文件,可前可后,而且less在查看之前不会加载整个文件。
less [options] [file]
参数说明:
- -N 显示每行的的行号;
- -m 显示类似more命令的百分比;
b是后一页,空格是前一页。
more
命令
Linux more 命令类似 less、cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,只能向前不能向后,而且还有搜寻字串的功能(与 vi 相似)。
参数说明:
-s
逐页显示,连续两行以上空行则以一行空白显示+num
从第num
行开始显示
实例
more -s testfile
more +20 testfile