用 ls -la 可查看当前目录下所有隐藏文件及其详细属性,包括权限、所有者、大小和修改时间;macOS 中以点开头的为用户级隐藏项,而如 Library 等通过 chflags hidden 标记的需用 ls -lO 或 ls -lU 查看。
直接在终端里用 ls -a 就能看到当前目录下所有隐藏文件(包括以点 . 开头的文件和文件夹),但若想同时查看它们的详细属性(比如权限、所有者、修改时间、大小等),需要加上 -l 参数组合使用。
用 ls -la 查看隐藏文件及其完整属性
这是最常用也最有效的命令,ls -la 相当于 ls -l -a,一次列出全部文件(含隐藏项)+ 详细信息:
- 打开“终端”(可通过 Spotlight 搜索 Terminal 快速启动);
- 确保你在目标目录下(可用
cd切换,比如cd ~进入用户主目录); - 输入命令并回车:ls -la;
- 输出中,以
.开头的行就是隐藏项,每行开头的drwxr-xr-x是权限,中间字段显示所有者、群组、大小、修改时间,最后是文件/文件夹名。
补充:区分普通隐藏文件与系统级隐藏项
macOS 中部分隐藏项(如 .DS_Store、.git)是用户级隐藏文件;而像 Library 文件夹虽不以点开头,但被系统标记为隐藏(通过 Finder 的 chflags hidden 属性)。ls -la 能显示前者,但后者默认不会出现在列表中——它只响应 Finder 的全局显示设置或 ls -lO(带文件标志)。
- 如需确认某目录是否被设为隐藏(例如
~/Library),可用:ls -lO,会额外显示hidden标志; - 若要强制让
ls显示所有被chflags hidden标记的项目,需配合ls -lU(显示用户标志)或直接用 Finder 启用全局显示(如 Command+Shift+.)。
快速查看某个隐藏文件的内容(附带属性线索)
看到隐藏文件后,常需检查内容。比如想看 .zshrc 权限和内容:
- 先确认属性:ls -la .zshrc(看权限是否可读、谁拥有);
- 再查看内容:cat .zshrc 或更推荐 less .zshrc(支持翻页和搜索);
-
less中按 / 可搜索关键词,按 q 退出。
小提醒:别误删关键隐藏文件
像 .bash_profile、.ssh/、.gitconfig 这类隐藏文件控制着终端环境、密钥和版本配置,删除或改错可能导致命令失效、无法连服务器等。操作前建议先备份:cp .zshrc .zshrc.bak。











