在Mac终端中显示隐藏系统文件需用ls -a或ls -la命令查看点开头文件,通过defaults write com.apple.finder AppleShowAllFiles -bool true并killall Finder可让Finder全局显示;/usr等系统路径受SIP保护,仅可读不可写。
在 mac 终端中显示隐藏的系统文件,本质是让 finder 或命令行工具(如 ls)能看见以英文句点 . 开头的文件和文件夹(包括系统级隐藏项,如 .zshrc、.ds_store、/usr 下的部分目录等)。注意:macos 从 catalina 起对系统卷宗(如 /system、/usr、/bin 等)做了只读保护(sip 机制),即使显示出来也无法直接修改或删除,这是正常且必要的安全设计。
终端里用 ls 查看当前目录的隐藏文件
在任意终端窗口中执行:
-
ls -a:列出当前目录下所有文件,含以.开头的隐藏项(如.、..、.bash_profile) -
ls -la:带详细信息(权限、大小、修改时间等)+ 全部文件,最常用 -
ls -la ~:专门查看你用户主目录下的隐藏文件(如~/.ssh、~/.zprofile)
让 Finder 也显示隐藏文件(全局生效)
这不会改变文件本身,只是让图形界面也能看到它们。运行以下命令后需重启 Finder:
- 终端输入:
defaults write com.apple.finder AppleShowAllFiles -bool true - 再执行:
killall Finder(强制 Finder 重新加载设置) - 想恢复隐藏状态,把
true改成false再运行一次即可
⚠️ 注意:启用后桌面、访达侧边栏、文件对话框都会显示大量系统配置文件,日常使用容易干扰,建议按需开关。
查看系统级路径(如 /usr、/etc)里的内容
这些路径本身不是“隐藏”,而是默认不开放写入,且部分子目录被 SIP 保护。你可以正常 ls 浏览(例如 ls /usr/local),但像 /usr/bin 在 macOS 10.15+ 中已挂载为只读,直接 ls /usr/bin 可能提示 “Operation not permitted” —— 这不是权限问题,是 SIP 的限制。若需确认是否受 SIP 保护,可运行:csrutil status(需在恢复模式下查看更准确)。
临时进入隐藏配置文件编辑(实用技巧)
很多开发或环境配置依赖隐藏文件,比如 shell 配置:
- 用
code ~/.zshrc(VS Code)或vim ~/.zshrc直接编辑用户 shell 启动文件 - 用
open -e ~/.gitconfig用文本编辑器打开 Git 配置 - 注意:修改前建议先备份,例如
cp ~/.zshrc ~/.zshrc.bak

















