用ls -a可快速列出当前目录所有隐藏文件;ls -la还能显示权限、大小与修改时间;find . -name "." -type f递归查找隐藏文件;ls -d ./仅显示隐藏目录。

在Mac终端中快速列出当前目录下所有隐藏文件,是开发者调试环境、检查配置文件或清理缓存时最基础且高频的操作,不需要修改系统设置,也不会影响Finder界面显示状态。
用ls -a命令即时查看当前目录的隐藏文件
这一步操作起来很简单,直接在终端里敲一行命令就行。
打开“终端”应用→输入cd ~回车,切换到你的用户主目录→再输入ls -a并回车。
此时终端会立即列出包括【.zshrc、.gitconfig、.ssh、.DS_Store】在内的全部项目,连开头带两个点的..(上级目录)和单个点的.(当前目录)都包含在内。
用ls -la命令同时查看权限、大小与修改时间
如果你不仅想知道有哪些隐藏文件,还要确认它们是否可读写、谁创建的、多大、最后改过没,那就得加-l参数。
在已进入目标目录的前提下,直接执行ls -la。
输出结果中第一列是权限标识,比如drwx------表示这是个私有文件夹,只有你本人能进;第三列是所有者,第四列是所属组;第五列是字节数——【注意:.DS_Store这类文件通常很小,但若突然显示几十MB,可能是异常生成,需警惕】。
递归列出子目录中所有隐藏文件(含深层嵌套)
当你需要扫描整个项目结构,比如排查某个Git仓库里漏掉的.env或.prettierrc,就得向下穿透所有层级。
第一步:确保你在目标根目录,例如cd ~/Projects/my-app。
第二步:运行find . -name ".*" -type f。
第三步:如需同时显示路径和权限信息,改用find . -name ".*" -type f -ls。
这个命令会跳过目录本身(只找文件),避免把.git这种文件夹混进来干扰判断;find默认不走符号链接,安全性更高。
只看隐藏目录(不含文件)
有时候你只想确认有没有.config、.local这类配置目录存在,不关心里面的文件。
执行ls -d .*/即可。其中-d确保只显示目录条目本身,.*/匹配所有以点开头、以斜杠结尾的路径。
如果当前目录下没有隐藏目录,终端不会报错,而是静默返回空行——这是正常现象,不用重试。











