Mac怎样通过终端命令查看隐藏文件

作者:袖梨 2026-06-29
Mac中可通过终端命令查看隐藏文件:用ls -a列出当前目录所有隐藏项;ls -la同时显示详细信息;find . -name ".*" -type f -maxdepth 3递归查找深层隐藏文件;defaults write com.apple.finder AppleShowAllFiles YES && killall Finder临时在Finder中显示隐藏文件。

在Mac系统中,Finder默认不显示以点号(.)开头的隐藏文件和文件夹,但很多配置文件、开发环境目录(如.git、.zshrc、.npm)都属于此类,必须通过终端命令才能查看。

用ls命令显示当前目录下的隐藏文件

打开“终端”应用,输入以下命令并回车:

ls -a

这会列出当前目录下所有文件,包括以.开头的隐藏项。注意:-a参数表示“all”,不是-l-la——后者虽常用,但仅-a就足够满足“查看隐藏文件”这一需求。

用ls命令显示隐藏文件并增强可读性

如果希望同时看到详细信息(权限、大小、修改时间)和隐藏文件,运行:

ls -la

【-la必须连写,不能写成-l -a或-l a】。macOS的ls对空格敏感,错误拆分会导致只显示非隐藏文件的详情,而忽略.bash_profile这类关键配置文件。

递归查看某目录及其子目录中的所有隐藏文件

当你需要排查深层路径(比如想确认~/Library/Caches里是否有残留的隐藏缓存),使用:

第一步:cd ~/Library

第二步:find . -name ".*" -type f -maxdepth 3

这条命令会从当前目录(~/Library)出发,查找名字以点开头的普通文件(-type f),且最多深入3层子目录。若去掉-maxdepth 3,可能卡住或返回数万条结果——尤其在~/Library/Containers中。

临时让Finder显示隐藏文件(仅限当前会话)

方法一:在终端中执行一次性开关命令

defaults write com.apple.finder AppleShowAllFiles YES && killall Finder

方法二:关闭显示(恢复默认)

defaults write com.apple.finder AppleShowAllFiles NO && killall Finder

注意:这个操作会重启Finder,桌面上的图标会闪一下。它不改变文件本身属性,只是切换系统级显示策略。

相关文章

精彩推荐