ls 命令是 Linux 系统中最基础、最常用的命令之一,用于列出目录的内容,可以帮你快速查看文件、检查权限或了解磁盘空间使用情况。
📖 核心语法:ls 命令的基本结构
ls 命令的基本语法如下:
bash
ls [选项] [文件或目录]
- [选项]:通过不同的选项来改变 ls 的行为或输出格式。
- [文件或目录]:指定要列出内容的目录或要显示信息的文件。如果不指定,则默认为当前目录。
⚙️ 常用选项
显示控制
| 选项 | 长格式 | 描述 |
|---|---|---|
| -a | --all | 显示所有文件,包括以点号(.)开头的隐藏文件。 |
| -A | --almost-all | 显示除 . (当前目录) 和 .. (上级目录) 之外的所有文件。 |
| -d | --directory | 仅列出目录本身,而不是其内容。 |
| -R | --recursive | 递归列出子目录中的内容。 |
格式定制
| 选项 | 长格式 | 描述 |
|---|---|---|
| -l | (无) | 使用长格式列出文件和目录的详细信息。 |
| -h | --human-readable | 与 -l 配合,将文件大小显示为 KB、MB 等易读格式。 |
| -F | --classify | 在目录后加 /,可执行文件后加 *,以标识文件类型。 |
| --color | --color | 为不同类型的文件输出着色,便于区分。 |
| -i | --inode | 显示每个文件的 inode 索引节点号。 |
排序方式
| 选项 | 长格式 | 描述 |
|---|---|---|
| -t | (无) | 按文件修改时间排序,最新修改的排在前面。 |
| -S | (无) | 按文件大小排序,最大的排在前面。 |
| -r | --reverse | 反转排序顺序。 |
| -X | (无) | 按文件扩展名排序。 |