Linux ls 命令

最后修改时间:2026年5月17日

ls 是 Linux/Unix 中用于列出文件和目录内容的 shell 命令。它可以显示隐藏文件、查看权限和大小、按时间或文件大小排序,也能递归查看目录树。

ls 语法

$ ls [options] [file|dir]

ls 命令选项

常用选项如下:

选项 描述
ls -a 列出所有文件,包括以“。”开头的隐藏文件。
ls --color 控制彩色输出,可设置为 always、never 或 auto。
ls -d 列出目录本身,而不是列出目录内容。
ls -F 在名称后添加类型标记,例如目录后显示 /,可执行文件后显示 *
ls -i 显示文件的 inode 编号。
ls -l 使用长列表格式,显示权限、所有者、大小和修改时间。
ls -la 使用长列表格式,并显示隐藏文件。
ls -lh 使用长列表格式,并以 KB、MB、GB 等易读单位显示大小。
ls -ls 长列表格式,同时显示每个文件占用的块数。
ls -r 倒序列出
ls -R 递归列出目录树
ls -s 列出文件大小
ls -S 按文件大小排序
ls -t 按时间和日期排序
ls -X 按扩展名排序

ls 命令示例

输入文件或目录名称时,可以使用 Tab 键自动补全。

使用相对路径列出 Documents/Books 目录:

$ ls Documents/Books

 

使用绝对路径列出 /home/user/Documents/Books 目录:

$ ls /home/user/Documents/Books

 

列出根目录:

$ ls /

 

列出父目录:

$ ls ..

 

列出用户主目录,例如 /home/user

$ ls ~

 

使用长列表格式:

$ ls -l

 

显示隐藏文件:

$ ls -a

 

以长格式列出并显示隐藏文件:

$ ls -la

 

按日期/时间排序:

$ ls -t

 

按文件大小排序:

$ ls -S

 

列出所有子目录:

$ ls *

 

递归列出目录树:

$ ls -R

 

仅列出带有通配符的文本文件:

$ ls *.txt

 

ls 输出重定向到文件:

$ ls / > out.txt

 

仅列出目录:

$ ls -d */

 

列出具有完整路径的文件和目录:

$ ls -d $PWD/*

ls 命令生成器

选择 ls 选项,然后点击“生成命令”按钮:

选项 
  长列表格式(-l)
  列出所有文件/隐藏文件(-a)
  递归列出目录树(-R)
  反向列出(-r)
  显示完整路径(-d $PWD/*)
排序方式:
文件/文件夹
文件:
文件夹:
输出重定向

单击文本框可选择命令,然后复制到终端执行

 

常见问题

  1. ls 如何显示隐藏文件? 使用 ls -a 可以显示以点号开头的隐藏文件和隐藏目录。
  2. ls -l 和 ls -lh 有什么区别? ls -l 使用长列表格式;ls -lh 会把文件大小显示成更容易阅读的 KB、MB、GB。
  3. ls 如何按修改时间排序? 使用 ls -t 可以按修改时间排序,通常最新的文件会显示在前面。

也可以看看

广告

Linux 命令
站点信息