更改输出格式

默认情况下,文件列表的输出以列的形式跨屏幕显示。
但是,我们可以指定如下所示的格式。

要在整个屏幕的列中显示列表:

ls -X
ls --format=across

要以逗号分隔的格式显示列表:

ls -m
ls --format=commas

要以水平格式显示列表:

ls -x
ls --format=horizontal

要以长格式显示列表:

ls -l
ls --format=long

要显示所有文件和文件夹,每行一个:

ls -1
ls --format=single-column
ls --format=verbose

要垂直显示列表:

ls -c
ls --format=vertical
在 Linux 中使用 ls 命令列出文件

ls 命令列出文件系统中的文件和文件夹的名称。
它是 Linux shell 中最基本、最重要的命令之一。

用于导航文件系统的 10 个基本 Linux 命令

列出文件夹中的文件

要列出文件夹中的所有文件,请打开终端窗口,使用 cd 命令选择相关文件夹,然后键入 Is 。

默认情况下,文件和文件夹列在屏幕上的列中,仅显示文件名。

除非指定 -a 或者 -all 开关,否则运行 ls 命令不会自动显示隐藏文件(名称以句点开头的文件):

ls -a
ls --all

-a 开关列出目录中的每个文件和文件夹。

要省略备份文件(以波浪号结尾的文件),请运行以下命令:

ls -B
ls --ignore-backups

在大多数情况下,返回的列表以一种颜色显示文件夹,以另一种颜色显示文件。
如果不想显示不同的颜色,请使用以下命令:

ls --color=never

要显示更详细的输出,请使用以下开关:

ls -l

这提供了一个列表,其中显示了权限、inode 数量、所有者和组、文件大小、上次访问日期以及时间和文件名。

如果我们不想看到所有者,请改用以下命令:

ls -g

我们还可以通过指定以下开关来省略组详细信息:

ls -o

长格式列表与其他开关配合使用以显示更多信息。
例如,通过运行以下命令来显示文件的作者:

ls -l --author

我们可以更改长列表的输出以显示人类可读的文件大小,如下所示:

ls -l -h
ls -l --human-readable
ls -l -s

我们可以使用 ls 命令来显示物理用户 ID 和组 ID,而不是在 list 命令中显示用户名和组名,如下所示:

ls -l -n

ls 命令可用于显示从指定路径向下的所有文件和文件夹。
例如:

ls -R /home

上面的命令显示主目录下的所有文件和文件夹,例如图片、音乐、视频、下载和文档。

也可以组合开关。
命令 ls -aBlh 显示一个列表,如本节顶部的屏幕截图所示。

如何对 ls 命令的输出进行排序

要对 ls 命令的输出进行排序,请使用 --sort 开关,如下所示:

ls --sort=none
ls --sort=size
ls --sort=time
ls --sort=version

默认设置为 none ,这意味着文件按名称排序。
按大小排序时,首先显示大小最大的文件,最后显示最小的文件。

按时间排序将最后访问的文件显示在列表顶部,访问最少的文件位于列表底部。

所有上述排序都可以使用以下命令来实现:

ls -U
ls -S
ls -t
ls -v

要以相反的排序顺序显示结果,请使用以下命令:

ls -r --sort=size
ls --reverse --sort=size
日期:2020-07-15 11:16:40 来源:oir作者:oir