更改输出格式
默认情况下,文件列表的输出以列的形式跨屏幕显示。
但是,我们可以指定如下所示的格式。
要在整个屏幕的列中显示列表:
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
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