1.文件内容查看命令
1.1查看文本文件内容
1.1.1 cat
cat可以查看文本内容
格式:
cat [OPTION]... [FILE]...
常见选项:
- -E:显示行结束符号$
- -A:显示所有控制符
- -n:对显示出的每一行进行编号
- -b:非空行编号
- -s:压缩连续的空行成一行
1.1.2 nl
显示行号,相当于cat -b
1.1.3 tac
逆向显示文本内容
1.1.4 rev
将同一行的内容逆向显示
1.2查看非文本文件内容
1.2.1 hexdump
1.2.2 od
1.2.3 xxd
2.分页查看文件内容
2.1 more
可以实现分页查看文件,可以配合管道实现输出信息的分页
格式
more [OPTIONS...] FILE...
选项:
- -d:显示翻页及退出显示
2.2 less
less也可以实现分页查看文件或STDIN输出,less命令是man命令使用的分页器
查看时有用的命令包括:
/文本 搜索 文本
n/N 跳到下一个 或 上一个匹配
3.显示文本前或后行内容
3.1 head
可以显示文件或标准输入的前面行
格式:
head [OPTION]... [FILE]...
选项:
- -c # 指定获取前#字节
- -n # 指定获取前#行,#如果为负数,表示从文件头取到倒数第#前
- -# 同上
3.2 tail
tail和head相反,查看文件或标准输入的倒数行
格式:
tail [OPTION]... [FILE]...
常用选项:
- -c # 指定获取后#字节
- -n # 指定获取后#行,如果#是负数,表示从第#行开始到文件结束
- -# 同上
- -f 跟踪显示文件fd新追加的内容,常用日志监控,相当于 --follow=descriptor,当文件删除再新建同名文件,将无法继续跟踪文件
- -F 跟踪文件名,相当于--follow=name --retry,当文件删除再建同名文件,将可以继续跟踪文件
- tailf 类似tail -f,当文件不增长时并不访问文件,节约资源,centos8无此工具