一、cat命令
cat命令是用于查看内容较少的纯文本文件的。cat这个命令也很好记,因为cat在英语中是“猫”的意思,小猫咪是不是给您一种娇小、可爱的感觉呢?
注意:当文件内容较大时,文本内容会在屏幕上快速闪动(滚屏),用户往往看不清所显示的具体内容。因此对于大文件,干脆用more命令吧!
**语法格式:**cat [参数] [文件]
常用参数:
参数 | 作用 |
---|---|
-n | 显示行数(空行也编号) |
-s | 显示行数(多个空行算一个编号) |
-b | 显示行数(空行不编号) |
–help | 显示帮助信息 |
–version | 显示版本信息 |
参考实例
查看文件的内容:
[root~]# cat filename.txt
查看文件的内容,并显示行数编号:
[root~]# cat -n filename.txt
查看文件的内容,并添加行数编号后输出到另外一个文件中:
[root~]# cat -n linuxcool.log > linuxprobe.log
将软盘设备制作成镜像文件:
[root~]# cat /dev/fd0 > fdisk.iso
二、more命令
more命令用于将内容较长的文本文件内容(不能在一屏显示完)进行分屏显示,并且支持在显示时定位关键字。而对于内容较少的文本文件内容则推荐使用cat命令查看
**语法格式:**more [参数] [文件]
常用参数:
参数 | 作用 |
---|---|
-num | 指定每屏显示的行数 |
-l | more在通常情况下把 ^L 当作特殊字符, 遇到这个字符就会暂停,-l选项可以阻止这种特性 |
-s | 多个空行压缩成一行显示 |
+/pattern | 在每个文档显示前搜寻该字(pattern),然后从该字串之后开始显示 |
+num | 从第 num 行开始显示 |
-p | 先清除屏幕再显示文本文件的剩余内容 |
-c | 与-p相似,不滚屏,先显示内容再清除旧内容 |
命令内部操作:
- Space键:显示文本的下一屏内容
- Enter键:向下n行,需要定义,默认为1行
- 斜线符\:接着输入一个模式,可以在文本中寻找下一个相匹配的模式
- H键:显示帮助屏
- B键:显示上一屏内容
- Q键:退出more命令
- Ctrl+F、空格键:向下滚动一屏
- Ctrl+B:返回上一屏
- =: 输出当前的行号
- :f:输出文件名和当前的行号
- V:调用vi编辑器
- !:调用Shell,并执行命令
参考实例
显示文件file的内容,显示之前先清屏,附已显示的百分比:
[root~]# more -dc file
显示文件file的内容,每10行显示一次,而且在显示之前先清屏:
[root~]# more -c -10 file
逐页显示 file 文档内容,如有连续两行以上空白行则以一行空白行显示 :
[root~]# more -s file
从第 20 行开始显示 file 之文档内容 :
[root~]# more +20 file
三、less命令
浏览文字档案的内容,用less命令显示文件时,PageUp键向上翻页,PageDown键向下翻页,要退出less程序,应按Q键。
less的作用与more十分相似,不同点为less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。
**语法格式:**less [参数] [文件]
常用参数:
参数 | 作用 |
---|---|
-b | 置缓冲区的大小 |
-e | 当文件显示结束后,自动离开 |
-f | 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 |
-i | 忽略搜索时的大小写 |
-m | 显示类似more命令的百分比 |
-N | 显示每行的行号 |
-s | 显示连续空行为一行 |
命令内部操作:
- b 向后翻一页
- d 向后翻半页
- h 显示帮助界面
- Q 退出less 命令
- u 向前滚动半页
- y 向前滚动一行
- 空格键 滚动一页
- 回车键 滚动一行
参考实例
查看文件 :
[root~]# less test.php
查看命令历史使用记录并通过less分页显示:
[root~]# history | less
浏览多个文件 :
[root~]# less log2018.log log2019.log