cat用于一次性显示小文件全部内容,less支持分页、滚动和搜索适合大文件,head默认显示文件前10行适用于快速查看开头信息。
mac 终端查看文本文件内容,主要用 cat、less 和 head 这三个命令,用途各不相同:需要快速看全文就用 cat,大文件或要翻页搜索就用 less,只关心开头几行就用 head。
用 cat 查看整个文件内容
cat 最适合小文本文件(比如配置文件、笔记),它会把全部内容一次性输出到屏幕。命令格式简单:
- cat filename.txt —— 显示文件全部内容
- cat ~/.zshrc —— 查看你的 shell 配置(常见隐藏文件)
注意:如果文件太大(比如几百MB的日志),cat 会刷屏,不好定位,这时别硬扛,换 less。
用 less 分页查看并支持搜索
less 是查看中大型文本文件的首选,支持翻页、滚动、关键词搜索,不会一上来就把屏幕撑满:
- less system.log —— 打开日志文件,首屏显示开头部分
- 按空格键 → 下一页;按 J 或 ↓ 键 → 逐行向下;按 K 或 ↑ 键 → 逐行向上
- 输入 /error 回车 → 搜索 “error”;再按 N 跳到下一个匹配项
- 含空格的词要转义,比如搜索 I read the other day,输入:/I\ read\ the\ other\ day
- 按 Q 退出 less
用 head 查看文件前几行
head 默认显示文件最前面 10 行,特别适合快速确认文件格式、标题或日志头信息:
- head access.log —— 显示前 10 行
- head -n 3 config.yaml —— 只显示前 3 行(-n 后接数字)
- head -20 notes.md —— 省略 -n 也能写成 -20,效果一样
搭配 ls -la 先确认文件是否存在、是否有读取权限,能避免“No such file or directory”或“Permission denied”报错。










