cat是macos终端中快速查看小至中等纯文本文件的命令,一次性输出全文,支持管道组合less、head、grep等提升实用性,但不可用于大文件或二进制文件。
cat 是 macos 终端里最直接的文本查看命令,适合快速打印小到中等大小的纯文本文件内容(比如配置文件、日志片段、代码脚本),不带分页或滚动,一次性全部输出到屏幕。
基本用法:直接显示文件全文
输入命令加文件路径即可:
-
cat filename.txt—— 显示当前目录下的filename.txt -
cat ~/Documents/notes.md—— 显示主目录下 Documents 文件夹里的 Markdown 文件 -
cat /etc/hosts—— 查看系统 hosts 配置(需注意权限,部分系统文件可能需要sudo)
配合其他命令一起用更灵活
cat 本身不支持翻页或搜索,但可以和管道(|)组合提升实用性:
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
-
cat longfile.log | less—— 把内容传给less,就能上下翻页、搜索(按/输入关键词)、按q退出 -
cat script.sh | head -n 20—— 只看前 20 行 -
cat error.log | grep "ERROR"—— 筛出含 “ERROR” 的行
注意事项
别用 cat 查大文件(如几百 MB 的日志),终端会卡顿甚至崩溃;也不适合查看二进制文件(如图片、PDF),会输出乱码甚至干扰终端显示。遇到这些情况,请改用:
-
less或more—— 安全分页浏览 -
head/tail—— 查看开头或结尾若干行 -
file filename—— 先确认文件类型,避免误操作
cat 的核心优势是“快而直”,适合确定文件是纯文本、且内容不多时一气呵成地读完。










