ls
命令是 Linux 和 Unix 系统中用于列出目录内容的命令。它显示指定目录下的文件和子目录列表。如果不指定目录,ls
默认显示当前目录下的内容。
基本用法
ls [选项] [文件或目录...]
- 无选项:简单地列出当前目录下的文件和目录。
- 文件或目录:指定要列出内容的文件或目录。如果指定的是文件,则显示文件信息(通常只是文件名);如果指定的是目录,则列出该目录下的内容。
常用选项
-a
或--all
:显示所有文件,包括以点(.
)开头的隐藏文件。-l
:以长格式显示信息,包括文件权限、所有者、大小、最后修改时间等。-h
:与-l
一起使用时,以易于阅读的格式(如 KB、MB)显示文件大小。-r
:逆序显示文件列表。-t
:根据最后修改时间排序显示文件列表。-S
:根据文件大小排序显示文件列表。-d
:仅列出目录本身,而不是目录中的内容。--color=auto
:以颜色区分不同类型的文件(这是许多 Linux 发行版的默认设置)。
示例
-
列出当前目录下的所有文件和目录(包括隐藏文件):
ls -a
-
以长格式列出当前目录下的文件和目录:
ls -l
-
以易于阅读的格式显示当前目录下文件和目录的详细信息:
ls -lh
-
仅列出指定目录本身的信息,而不是其内容:
ls -ld /path/to/directory
-
逆序显示当前目录下的文件和目录:
ls -r
-
根据文件大小排序显示当前目录下的文件和目录:
ls -lS
ls
命令是 Linux 系统中非常基础且强大的命令之一,通过结合不同的选项,可以灵活地查看和管理文件和目录。