使用ls命令在Linux中列出文件

ls命令是为了导航文件系统而学习的最重要的命令行工具之一。 以下是使用命令行浏览文件系统的基本命令完整列表

ls命令用于列出文件系统中文件和文件夹的名称。 本指南将向您展示所有可用于ls命令的开关及其含义以及如何使用它们。

列出文件夹中的文件

要列出文件夹中的所有文件,请打开终端窗口,然后导航到您希望查看使用cd命令的内容的文件夹,然后只需键入以下命令:

LS

您实际上不必导航到该文件夹​​以列出其中的文件。 您可以简单地将路径指定为ls命令的一部分,如下所示。

ls / path / to / file

默认情况下,文件和文件夹将在屏幕上以列的形式列出,您将看到的只是文件名。

隐藏文件(以句号开头的文件)不会通过运行ls命令自动显示。 您需要使用以下命令。

ls -a
ls --all

这个减去上面使用的(-a)开关代表全部列表。 这绝对列出命令运行的目录中的每个文件和文件夹,或者实际上针对提供给它的路径。

结果是你看到一个叫做文件。 另一个叫..

。 单个站点代表当前文件夹,双站点代表一个等级。

如果你想从文件列表中省略这些,你可以使用大写字母A代替小写字母a,如下所示:

ls -A
ls - 几乎全部

某些命令(如mv命令cp命令)用于移动和复制文件,并且可以使用这些命令使用的交换机创建原始文件的备份。

这些备份文件通常以波浪号(〜)结尾。

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

ls -B
ls --ignore-backups

在大多数情况下,返回的列表将以一种颜色显示文件夹,并将文件显示为另一种颜色。 例如在我们的终端中,文件夹是蓝色的,文件是白色的。

如果你不想显示不同的颜色,你可以使用下面的命令:

ls --color =从不

如果你想要更详细的输出,你可以使用下面的开关:

ls -l

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

如果您不想看到所有者改用以下命令。

ls -g

您也可以通过指定以下开关省略组详细信息:

ls -o


长格式列表可以与其他开关一起使用以显示更多信息。 例如,您可以通过运行以下命令找到该文件的作者。

ls -l - 作者

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

ls -l -h
ls -l - 人类可读
ls -l -s

不要在列表命令中显示用户和组名,您可以使用ls命令来显示物理用户标识和组标识,如下所示:

ls -l -n

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

例如:

ls -R / home

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

更改输出格式

默认情况下,文件列表的输出是按列显示在屏幕上的。

但是,您可以指定如下所示的格式。

ls -X
ls --format = across

在屏幕上以列的形式显示列表。

ls -m
ls --format =逗号

以逗号分隔格式显示列表。

ls -x
ls --format = horizo​​ntal

以水平格式显示列表

ls -l
ls --format = long

正如前一节所述,这将以长格式显示列表。

ls -1
ls --format =单列
ls --format = verbose

显示所有文件和文件夹,每行1个。

ls -c
ls --format =垂直

垂直显示列表。

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

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

ls --sort = none
ls --sort =大小
ls --sort =时间
ls --sort =版本

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

按时间排序显示最后一次访问的文件和最后访问最少的文件。

顺便提一句,上述所有类型都可以通过下面的命令来实现:

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

如果您想按照相反的排序顺序使用以下命令。

ls -r --sort = size
ls --reverse --sort = size

概要

有许多其他交换机可用于时间格式化。 您可以通过阅读ls Linux手册页来了解所有其他交换机。

男子ls