面试官:
在 Linux 中,常用哪些命令来查看文件内容?
应聘者回答参考:
常见命令有以下几类:
1、cat 与 tac
cat
:从第一行开始显示整个文件内容。- 常见用法:
cat -n filename
→ 显示时附带行号。 - 缺点:文件过大时不便阅读,只能看到部分内容。
- 常见用法:
tac
:与cat
相反,从最后一行开始倒序输出内容,较少使用。- 用法:
tac filename
。
- 用法:
2、more 与 less(分页查看,常用)
more
:从第一行开始显示,按页输出。- 常用操作:
Enter
:向下滚动一行;Space
:向下滚动一页;Ctrl+f
:向下翻屏;Ctrl+b
:返回上一屏;q
:退出。
- 示例:
ls -al | more
。
- 常用操作:
less
:与more
类似,但支持向前翻页。- 可使用方向键、
PageUp
、PageDown
进行翻页。 - 示例:
less filename
。
- 可使用方向键、
3、head 与 tail(只查看部分内容)
head
:显示文件的前几行内容。- 用法:
head -n 20 filename
→ 显示前 20 行。
- 用法:
tail
:显示文件的最后几行内容。- 用法:
tail -n 50 filename
→ 显示最后 50 行。 - 常用于实时查看日志:
tail -f logfile
。
- 用法:
4、nl
- 与
cat -n
类似,从第一行开始输出,并自动加上行号。- 用法:
nl filename
。
- 用法:
常见场景:
- 查看整个小文件:
cat file.txt
- 分页查看大文件:
less file.log
- 查看部分内容:
head -n 100 file.log
或tail -n 100 file.log
- 实时跟踪日志:
tail -f access.log
😀 关注 @公众号 程序员陈子青,获取更多 C++ 技术支持。