ZetCode

Linux ls 命令

最后修改时间:2025年3月3日

Linux 中的 ls 命令用于列出目录的内容。它是用于导航和管理文件和目录的最常用命令之一。本教程通过实际示例介绍了 ls 的基本和高级用法。

ls 通常用于查看文件、目录及其属性,例如权限、大小和修改日期。

列出目录内容

此示例演示如何列出当前目录的内容。

ls

ls 命令输出当前目录中文件和目录的名称。

以长格式列出内容

此示例显示如何以详细的长格式列出目录内容。

ls -l

-l 选项显示文件权限、所有权、大小和修改日期。

列出隐藏文件

此示例演示如何列出隐藏文件(以点开头的那些)。

ls -a

-a 选项将隐藏文件包含在输出中。

以人类可读的格式列出文件大小

此示例显示如何以人类可读的格式列出文件大小。

ls -lh

-h 选项将文件大小格式化为 KB、MB 或 GB。

按修改时间排序列出文件

此示例演示如何按修改时间排序列出文件。

ls -lt

-t 选项按修改时间对文件进行排序,最新的在前。

反向列出文件

此示例显示如何反向列出文件。

ls -r

-r 选项反转输出的顺序。

递归列出文件

此示例演示如何递归地列出子目录中的文件。

ls -R

-R 选项列出当前目录和所有子目录中的文件。

带文件类型指示符列出文件

此示例显示如何带文件类型指示符列出文件。

ls -F

-F 选项附加符号,例如目录的 / 和可执行文件的 *

带 inode 号列出文件

此示例演示如何列出带有 inode 号的文件。

ls -i

-i 选项显示每个文件的 inode 号。

带颜色输出列出文件

此示例显示如何带颜色输出列出文件以提高可读性。

ls --color

--color 选项根据文件类型为输出着色。

ls 的最佳实践

来源

GNU ls 手册

在本文中,我们通过各种示例探讨了使用 ls 命令列出目录内容,包括排序、递归列表和彩色输出等高级功能。

作者

我的名字是 Jan Bodnar,我是一名热情的程序员,拥有丰富的编程经验。我自 2007 年以来一直在撰写编程文章。迄今为止,我已撰写了 1400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出所有 Linux 教程