ls -a是查看当前目录所有隐藏文件的最直接命令,它列出以点号开头的文件和目录(含.和..),加-A可排除二者,-d则用于精准检查特定隐藏文件是否存在。

你在Mac终端里需要立刻看到当前目录下所有隐藏文件(比如.gitconfig、.zshrc、.ssh),又不想改Finder设置、不重启任何进程,只用命令行快速确认结构——这时候ls -a就是最直接的解法。
用ls -a列出当前目录全部隐藏文件
打开“终端”应用。
执行cd ~跳转到你的用户主目录(这步可选,但多数隐藏配置文件都在这里)。
输入ls -a并回车。
所有以点号(.)开头的隐藏文件和文件夹会垂直列出,包括.DS_Store、.bash_profile、.config等——注意,ls默认不显示它们,-a参数才是关键开关。
如果还想看文件权限、大小、修改时间等细节,把命令换成ls -la,输出会更完整,但速度略慢一点。
用ls -A排除.和..两个特殊目录
ls -a会把当前目录(.)和上级目录(..)也列出来,有时干扰判断。
想干净地只看真实隐藏项目?用ls -A代替ls -a。
它效果和-a几乎一样,但自动过滤掉.和..这两个符号链接目录,列表更聚焦于你真正要操作的隐藏文件。
精准定位某个隐藏文件是否存在
如果你只关心一个特定文件,比如验证.gitignore是否在当前项目根目录下:
直接运行ls -d .gitignore。
-d参数让ls只显示匹配项本身(哪怕它是目录),不展开其内容;如果文件不存在,终端不会报错,而是静默返回空行——这是判断存在性的最快方式。
想批量检查多个隐藏文件?写成ls -d .gitignore .editorconfig .prettierrc,缺失的条目不会显示,存在的则逐行列出。


















