文件内容查看
- cat
- 一次性将文件的完整内容全部展示出来,不适合大文件,后接参数和文件名(可同时查看多个)
- 搭配重定向等可以实现合并文件,添加行号之类的功能
- 例:cat a.txt b.txt > c.txt 将a,b合并为c
- -n
- 对输出的所有行编号
- -b
- 对输出的所有行编号(不含空白行)
- -t
- 将制表符显示为^I
- -e
- 在每行结束处显示$
- -s
- 在连续空白行数量大于1时,合并为1个空白行
- more
- more和cat都是在读取文件时,一次性将文件全部装载到缓冲区,单more可以进行按屏打印
-<number>
- 每屏行数
+<number>
- 从行号number开始显示
+/<pattern>
- 从匹配的位置前两行开始显示
- -p
- 以清除原内容的方式进行翻页
- 回车键
- 显示下一行
- 空格键
- 显示下一页
- ctrl+b
- 显示上一页
- =
- 显示行号
- :f
- 显示文件名同时显示行号
- q
- 退出more命令
- less
- 同样也是对文件进行分页显示,但是比more功能更加强大,是正统的文件查看工具
- -g
- 只标志当前搜索到的关键词所在行
- -I
- 忽略搜索时的大小写
- -m
- 显示类似more命令的百分比
- -N
- 显示每行的行号
- +num
- 从第num行开始显示
- /字符串
- 向下搜索“字符串”
- ?字符串
- 向上搜索“字符串”
- n
- 重复其哪一个搜索(与/或?相关)
- N
- 反向重复前一个搜索(与/或?相关)
- y
- 向前滚动一行
- 回车
- 向后滚动一行
- u
- 向前滚动半页
- d
- 向后滚动半页
- b
- 向前翻一页
- 空格键
- 向后翻一页
- g
- 移动到第一行
- G
- 移动到最后一行
- =
- 显示详细信息(第几行,共几行,内容的字节数量等)
- v
- 使用vim编辑器进行编辑
- q
- 退出less命令
- 方向上键
- 向下滚动一页
- 方向下键
- 向上翻动一页
- 标记兴趣点
- 添加标记
- 先摁m键,输入名称,例如标记名字为k
- 回到标记
- 先摁’,输入标记名称例如k
- 添加标记
- 实时监控文件动态变化
- 在窗口1中执行less +F log.txt
- 在窗口2中执行ps -ef >> log.txt
- 在监控的过程中,按ctrl+c是终止监控,可以继续使用less命令的相关操作,按大写F再次进入监控模式
- 只有机器自动写入或通过输出重定向写入才可以被监控
- 查看多个文件
- 例:less log.txt log2.txt
- 键入n 跳转到log2.txt
- 键入p 跳转到log.txt中
- head
- 显示文件头部
- 默认情况下指定文件前10行输出到标准输出
- 若指定列多于一个文件,在每块输出之前附加文件名称作为头部
- -c num
- 输出前num个字符
- -n num
- 指定输出num行
- -q
- 不显示包含给定文件名的文件头
- tail
- 显示文件尾部内容,使用同head
- -c num
- 输出最后num个字符
- -f
- 随文件增长即时输出新增数据
- -n num
- 指定输出num行
- -q
- 不输出文件名的头
- nl
- 比较专业的显示行号
- -b a
- 所有行添加行号包括空白行
- -b t
- 给行添加行号,不包括空白行(默认行为)
- -n ln
- 行号在自己栏位左侧显示
- -n rn
- 行号在自己栏位右侧显示
- -n rz
- 显示行号,行号栏位不满时自动补0
- -w
- 行号栏位的占用位数
- tailf
- 与 tail -f不同,如果文件不增长,则不会去访问硬盘文件。适合在便携机上跟踪日志文件
- CentOS不支持,可以自行添加