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 = horizontal
以水平格式显示列表
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