常识来了
白蓝主题五 · 清爽阅读
首页  > 软件进阶

这些 macOS 命令行工具,用好了效率翻倍

很多人觉得 macOS 是个图形界面优先的操作系统,点两下鼠标就能搞定一切。但其实,命令行工具才是隐藏的效率加速器。打开终端,输入几条指令,往往比来回点击窗口快得多。

快速定位文件:find 和 grep

你想找上周下载的那个合同文件,但记不清名字了?用 find 就行。比如,在下载目录里找所有 PDF 文件:

find ~/Downloads -name "*.pdf"

如果想在一堆日志里找某个关键词,grep 是好帮手。比如查看系统日志中包含「error」的行:

grep "error" /var/log/system.log

查看和管理进程:ps 与 kill

有时候某个程序卡死了,强制退出也没用。这时候打开终端,看看它到底还在不在跑:

ps aux | grep Safari

这条命令会列出所有进程中包含 Safari 的。找到它的 PID(进程号),直接干掉:

kill 12345

要是顽固分子,加个 -9 强制结束:

kill -9 12345

网络诊断小能手:ping 和 curl

Wi-Fi 显示连着,但网页打不开?先 ping 一下百度,看是不是网络问题:

ping www.baidu.com

按 Control + C 停止。如果延迟高或者丢包,问题可能出在网络链路上。再用 curl 看能不能抓到页面内容:

curl -I http://www.zhihu.com

这个命令只获取响应头,速度快,适合判断服务是否正常。

批量重命名文件:rename 或脚本配合 mv

拍照太多,一堆 IMG_001.jpg、IMG_002.jpg,想改成旅行命名?虽然 macOS 没内置 rename 命令,但可以用 shell 脚本:

for file in *.jpg; do mv "$file" "trip_$file"; done

运行后,每个 jpg 文件前面都会加上 trip_,省得一个个改。

查看磁盘使用情况:du 和 df

系统提示“硬盘快满了”,但不知道谁占的空间?用 df 看整体:

df -h

会以 MB/GB 为单位列出各分区使用情况。再深入某个目录,比如家目录:

du -sh ~/* | sort -hr

这条命令显示家目录下每个文件夹的大小,并按从大到小排序,一眼看出是 Movies 还是 Downloads 吃掉了空间。

这些命令不需要一次性全记住,遇到场景时查一查,用几次就熟了。终端不是极客专属,它是你 Mac 上另一个更高效的控制台。