001 ls命令
命令说明
ls(list)是最常用的目录浏览命令,用于列出指定目录中的文件和子目录信息。
语法
ls [选项]... [目录/文件名]...
常用参数
| 参数 | 说明 |
|---|---|
| -a | 显示所有文件,包括以 . 开头的隐藏文件 |
| -l | 长格式列出,显示权限、链接数、所有者、组、大小、修改时间 |
| -h | 以人类可读格式显示大小(K、M、G),常与 -l 连用 |
| -t | 按修改时间排序,最新的在前 |
| -r | 逆序排列 |
| -R | 递归显示子目录内容 |
| -d | 只显示目录本身,而不显示目录内容 |
| -i | 显示文件的 inode 号 |
| -S | 按文件大小排序 |
使用示例
$ ls
列出当前目录下的文件和目录(不显示隐藏文件)
$ ls -l
以长格式列出文件详细信息
$ ls -lh
长格式并以 K/M/G 显示文件大小
$ ls -a
显示所有文件,包括 . 和 .. 等隐藏文件
$ ls -lt
按修改时间倒序排列,常用于找最近改动的文件
$ ls /etc
列出 /etc 目录的内容
$ ls -d */
只列出当前目录下的子目录
$ ll
很多发行版中 ll 是 ls -l 的别名,可直接使用
实用技巧
- ls -l 输出第一列权限如 -rwxr-xr--:第 1 位是文件类型(- 普通文件、d 目录、l 链接),之后 3 组分别对应所有者、所属组、其他用户的 rwx 权限。
- 配合通配符使用:ls *.log 只列出 .log 文件;ls 2025-* 列出以 2025- 开头的文件。
- 彩色输出:alias ls="ls --color=auto" 可让目录、可执行文件、链接以不同颜色显示。