mac用户可借pwd、ls -la/-lh等命令快速定位路径与文件,用cd -、zoxide实现秒级跳转,以trash替代rm保障安全,用fd/rg/fzf高效搜索,再以bat/eza/delta提升输出可读性。

Mac用户每天在终端里重复敲cd、ls、rm这些基础命令,却不知道加一个参数或换条命令就能省下30秒——这30秒每天累积起来就是两小时。
快速定位当前在哪、目录里有什么
第一步:输入 pwd 回车,立刻看到你当前完整路径,避免在嵌套很深的项目里迷路。
第二步:输入 ls -la 回车,列出所有文件(含隐藏文件)并显示权限、大小、修改时间。不加 -a 会漏掉 .git、.env 这类关键配置文件;不加 -l 就只能看到名字,看不出谁是文件夹谁是软链接。
第三步:输入 ls -lh 回车,让文件大小变成 1.2M、456K 这种人类可读格式,比一串字节数直观十倍。
秒级跳转到常用目录
方法一:用 cd - 切回上一个工作目录。比如刚从 ~/Projects/ios 切到 /var/log,想马上回去,不用再输长路径。
方法二:用 zoxide(需先 brew install zoxide 并在 ~/.zshrc 中初始化)。装好后直接输 z pro,它会自动跳到你最近访问过、路径含 “pro” 的最常用项目目录,比如 ~/Projects/web-api。比 cd ~/Projects/web-api 快5步以上。
注意:zoxide 需要至少访问过一次目标目录才会记录它,第一次仍得手动 cd 进去一次。
删文件前多一眼确认,避开 rm -rf 误删
别一上来就敲 rm -rf。先用 ls 看清要删的是哪几个文件,尤其当路径里有 * 或 .. 时。
真正要删时,优先用 trash 命令(需 brew install trash)。它把文件扔进废纸篓而非永久删除,误操作还能找回。比如 trash node_modules/,比 rm -rf node_modules/ 安全得多。
如果系统没装 trash,且必须用 rm,请务必检查路径是否带空格——有空格必须用引号包裹,否则 rm 会把空格当成分隔符,删错一堆东西。例如 rm "my folder/" 是对的,rm my folder/ 会删 my 和 folder/ 两个独立目标。
查东西快过翻 Finder
方法一:搜文件名用 fd(brew install fd)。比如 fd README.md,瞬间列出所有 README.md 文件路径,比 find . -name README.md 快且不卡顿。
方法二:搜文件内容用 rg(brew install ripgrep)。比如 rg "API_KEY" .env,0.2 秒内精准定位匹配行,而 grep -r "API_KEY" . 在大项目里可能卡住3秒以上。
方法三:模糊找目录或文件,按 Ctrl-T(需配置 fzf + fd),弹出交互式窗口,输入几个字母实时过滤,用方向键选中后回车即进入——这个动作比打开 Finder → 搜索 → 点开文件夹快整整一个呼吸周期。
让输出一眼看懂
别再用 cat 查代码或 JSON。输入 bat config.json,语法高亮+行号+折叠功能全开,比 cat 多看30%有效信息。
替代 ls:输入 eza -l --git --icons,显示图标、Git 状态(✓ 修改 / ? 未跟踪)、彩色权限标识,一眼分辨哪些文件该提交、哪些是临时生成的。
看日志别硬扛:输入 tail -f server.log | delta,新增日志行自动高亮颜色,错误堆栈用红底白字突出,再也不用眯眼扫几百行纯文本。











