cat
cat 一次性显示一个文件 cat filename;整个文件的内容从上到下显示在屏幕上。
适用于文本文件中内容较少的文件查看,一页之内就可以显示完毕,尽可能使用cat命令。
more
more命令会以一页一页的方式显示,方便使用者逐页阅读,最基本的指令是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示。more命令从·前向后读取文件,因此在启动时就加载整个文件
参数选项 作用
+n 从第n行开始显示
-n 定义屏幕大小为n行,即定义每屏显示的行数为n行
常用的操作命令
Enter 向下n行,需要定义。默认1行
空格键 向下滚动一屏
Ctrl+B 返回上一屏
q 退出more
常用范例:
more +3 a.txt a.txt这个文本文件中第3行的内容
more -30 a.txt 设定每屏显示30行
less
可以随意浏览文件,而more仅能向前移动不能向后移动,less在查看之前不会加载整个文件。
常用参数命令
参数 描述
-m 显示类似于more命令的百分比
-N 显示每行的行号
常用操作命令
操作命令 描述
空格键或者[pagedown] 向前一页也即向下翻动一页
[Ctrl+B]或者[pageup] cd 后退一页,也即向上翻动一页
d 前进半页也即向下翻动半页
u 后退半页也即向上翻动半页
回车键 前进一行
y 后退一行
/字符串 向下搜索“字符串”功能
?字符串 向上搜索“字符串”功能
v 进入vim编辑器,进而可以编辑当前文件
q 退出less
搭配 / 或 ? 搜索使用使操作向前向后翻页按键N和n
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
常用范例
查看a.txt的文本文件并通过less分页显示
less -mN a.txt-m
tail
tail命令从指定点开始将文件写道标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件。
tail -f filename 会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
命令格式
tail [必要参数] [选择参数] [文件]
命令功能
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
常用命令参数
参数 描述
-f 循环读取
-n<行数> 显示行数
常用范例
查看a.txt文本文件中后10行内容 tail -10 a.txt
循环刷新查看文件内容 tail -f a.txt