目录
一. cat 和 tac命令
cat
:用来打开文本文件,从上到下的顺序显示文件内容。tac
:用法和cat相同,只不过是从下到上逆序的方式显示文件内容。- 当文件的内容有很多的时候,可以结合 head 或者 more 命令等,缩减显示内容。
cat ./content.log
tac ./content.log
二. head命令
2.1 显示头部指定行数内容
⏹head -行数 文件名
# 从头开始查看前5行的内容
head -5 CBC_SystemLog.2023-09-27.0.log
⏹当显示在终端上的内容过多时,可以和grep或cat命令结合使用
# 和grep命令结合使用
grep -a error ./CBC_SystemLog.2023-09-27.0.log | head -5
# 和cat命令结合使用
cat ./CBC_SystemLog.2023-09-27.0.log | head -5
2.2 显示指定范围内的行数
⏹显示25行到30行的内容
cat file1.txt | head -n 30 | tail -n +25
三. tail命令
3.1 显示尾部指定行数内容
⏹tail -行数 文件名
# 从尾开始查看倒数前5行的内容
tail -5 CBC_SystemLog.2023-09-27.0.log
3.2 -F 配置项监视指定文件的变化
-F
:用于跟踪文件的变化,如果文件发生实时变化或者被重命名,会实时监视并打印在控制台上。常用于监视日志文件的变化。
- 实时监视info.txt文件中是否存在error关键字。
- 通过终端2向info.txt文件中添加信息,如果信息中含有error关键字,就会在终端1上被监视到。
tail -F ./info.txt | grep -a "error"
四. more命令
⏹当文件有很多行的时候,默认显示一屏的内容,当进入more模式时
q
:按下键盘上的q,退出more模式Enter
:按下键盘上的Enter,显示下一行空格键
:显示下一页b
:显示上一页
more ./CBC_SystemLog.log
⏹可以和grep命令结合使用
-n
:指定一页显示的行数
grep -a exception ./CBC_SystemLog.log | more -5