Linux 列出目录

17 Mar 2025 | 阅读 2 分钟

在 Linux 系统上,有多种方法可以列出文件和目录及其信息。但 ls 是我们可以用来列出文件和目录的主要命令。此命令将列出文件系统中的文件和目录并显示完整信息。它是 GNU 核心实用程序包的一部分,安装在每个 Linux 发行版上。

如何使用 ls 命令

如果我们要使用 ls 命令,那么我们必须使用以下语法

如果在没有任何选项和参数的情况下使用 ls 命令,则 ls 命令将显示当前工作目录中每个文件的列表。

当我们执行上述命令时,文件将按字母顺序分多列列出,这些列可以适应我们的终端

Linux List Directories

为了列出特定目录中的文件,我们必须将目录的路径作为参数传递给 ls 命令。例如,为了列出 /etc 目录的内容,我们必须输入以下命令


Linux List Directories

使用通配符列出目录

使用通配符列出目录是列出目录最简单的方法。在此方法中,每个目录都以斜杠结尾。

语法


Linux List Directories

使用 -F 选项和 grep 列出目录

-F 选项会在末尾添加一个斜杠。因此,我们可以借助 'grep' 筛选以斜杠 (/) 结尾的行来 grep 目录;

语法


Linux List Directories

我们也可以在没有 -l 选项的情况下使用目录名称

语法

使用 -l 选项和 Grep 列出目录

ls 长列表(即 ls -l)中,我们能够 'grep' 以 d 开头的行。

语法


Linux List Directories

使用 Echo 命令

借助 echo 命令,我们可以列出以斜杠 (/) 结尾的条目。

语法


Linux List Directories

使用 printf

以类似的方式,我们可以使用 printf 来突出显示以斜杠 (/) 结尾的字符串。

语法


Linux List Directories

使用 Find 命令

使用 find 命令,我们可以根据文件类型查找文件。

语法


Linux List Directories

在上述命令中,maxdepth 选项指定搜索仅在特定目录中执行。否则,find 命令将通过遍历每个目录及其子目录来递归查找目录。在所有上述我们在 ls 命令中使用的方法中,我们都可以通过 -a 选项实现相同的效果。例如

语法


Linux List Directories

Linux List Directories

递归列出子目录

-R 选项告诉 ls 命令以递归方式显示子目录的内容


Linux List Directories
下一主题Linux 快捷方式