在 Linux 日常使用和运维中,ls 是最基础、最常用的命令之一。无论是查看目录内容、确认文件权限、识别隐藏文件,还是按时间和大小排序文件,几乎都离不开 ls。
一、ls 是什么?
ls 用于列出目录中的文件和子目录信息。
它主要用于:
说明:
ll 在很多系统里只是 ls -l 的别名,不是标准命令
二、常见使用语法与重点参数
重点参数说明
三、常用命令与使用场景
1. 查看当前目录内容
这是最基础的写法,只显示文件和目录名称。
2. 查看指定目录内容
适合直接查看某个路径下有哪些文件,而不需要先 cd 进去。
3. 以长格式显示详细信息
会显示权限、链接数、属主、属组、大小、修改时间和文件名等信息。
常见字段一般包括:
4. 查看隐藏文件
Linux 中以 . 开头的文件默认是隐藏文件,例如 .bashrc、.vimrc。
5. 查看详细信息并包含隐藏文件
这是实际工作中最常见的组合之一。
6. 以人类可读方式显示大小
文件大小会以 K、M、G 等方式显示,比直接看字节数更直观。
7. 按时间查看最新修改的文件
当你想知道最近谁被改过时,这条命令很常用。
8. 按大小排序查看大文件
适合快速找出当前目录里最大的文件。
9. 查看目录本身信息
如果不加 -d,ls 默认会展开目录内容;加了 -d 才会直接看这个目录本身的权限和属性。
10. 递归查看目录结构
适合快速浏览某个目录及其子目录里的内容,但目录很大时输出会很多。
四、常见问题与建议
1. ls 和 ll 有什么区别?
ll:通常只是 shell 里的别名,很多环境里等价于 ls -l
写脚本时建议使用 ls,不要依赖 ll。
2. 为什么有些文件 ls 看不到?
因为它们是隐藏文件,使用:
即可查看。
3. 为什么 ls -l 看到的大小和 du 不一样?
ls 显示的是文件本身大小,du 更关注实际磁盘占用,因此某些场景下两者不完全一致。
4. 查看目录权限时为什么推荐 ls -ld?
因为直接执行:
往往会列出目录里的内容,而不是目录本身属性。查看目录本身时应使用:
五、总结
ls 是 Linux 文件查看最基础也最常用的命令之一。建议优先熟练掌握以下几条:
lsls -lls -lals -lhls -ltls -lhSls -ld /path
掌握这些用法后,大多数“查看目录内容、确认权限、找隐藏文件、按时间或大小排序”的场景都能快速处理。