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" 可让目录、可执行文件、链接以不同颜色显示。