介绍如果你曾在 Linux 中工作过,你可能熟悉该ls
命令。Ls 是“列表”的缩写。此命令列出有关目录和工作目录中任何类型文件的信息。
在这个Linux ls命令用法指南中,你将学习使用关键ls
命令。即使你已有这些命令的知识,本文也将帮助你更新知识。
先决条件
- Linux系统
- 访问终端或命令提示符
ls
命令的语法开始。ls [
options]
[options]
– 这让你可以向ls
命令添加附加说明。本文的以下部分将提供示例。注意:附加说明区分大小写,因此
-r
显示与-R
.Linux ls命令用法示例Linux如何ls命令?最基本的
ls
命令是不使用选项。它以原始格式打印文件和目录。使用此命令,你将无法查看文件类型、日期和权限。要执行此命令,请
ls
在终端窗口中输入并按
键盘上的Enter。文章图片
ls 命令附加选项
下面详述的附加选项为用户在使用
ls
命令时提供了更大的灵活性:ls -F
ls -m
ls -Q
ls -i
ls -F
在终端窗口中键入以/
在每个目录的末尾添加“
”。此命令将帮助你区分目录和文件。有关更多详细信息,请参见下图:文章图片
当你键入
ls -m
命令时,终端会打印出以逗号分隔的目录和文件:文章图片
运行
ls -Q
命令为所有目录和文件添加引号,如下图所示:文章图片
要获取所有目录和文件的 Inode(索引节点)编号,请
ls -i
在你的终端中输入:文章图片
Linux ls命令用法指南:排序选项
你可以使用三种不同的排序选项:
ls -r
ls -t
ls -X
ls -r
。请参见下图中的示例:文章图片
使用该
ls -t
命令按创建或修改的时间和日期对目录和文件进行排序:文章图片
ls -X
在终端中按条目扩展类型按字母顺序对目录和文件进行排序:文章图片
查看隐藏文件
Linux如何ls命令?使用基本
ls
命令时,看不到隐藏文件和以“ .
”开头的文件。键入ls -a
命令以显示它们,如下图所示:文章图片
要获取隐藏文件的完整列表,请
ls -la
在你的终端中输入。输出显示有关用户、文件大小以及修改日期和时间的信息。文章图片
注意:要了解如何在 Linux 中隐藏和查看隐藏文件,请参阅我们的在 Linux 中显示隐藏文件一文。
使用 ls 命令的目录树
如果要访问长列表目录树,请键入
ls -R
.
下面的示例显示了预期的输出。文章图片
ls -lR
在终端中键入以显示有关目录树的附加信息,例如文件的所有者、大小以及上次修改的日期和时间,如下图所示:文章图片
Linux ls命令用法指南:高级 ls 命令到目前为止,你已经学习
ls
了显示有关目录和文件的有限信息的简单命令。你应该使用高级ls
命令来访问有关文件和目录的大量信息。高级ls
命令是:ls -l
ls -n
ls -lh
ls -ltr
ls -lS
ls -l /tmp
ls -ld /tmp/
ls --help
Linux ls命令用法示例:运行该
ls -l
命令以打印出文件和目录的长列表格式。输出显示信息,例如文件或文件夹名称、文件所有者及其权限、大小以及修改日期和时间,如下图所示:文章图片
列出文件的 UID 和 GID
ls -n
在终端中使用命令显示分配给所有文件和目录的UID(唯一标识符)和GID(组 ID):文章图片
以人类可读的格式显示文件
Linux如何ls命令?如果要以人类可读的格式检查文件和目录的大小,请输入
ls -lh
终端。输出显示内容如下图所示:文章图片
按日期查看反向输出顺序
当你键入 时
ls -ltr
,终端会打印出具有最新修改日期的文件和目录的长列表格式:文章图片
按大小列出文件
运行该
ls -lS
命令以接收按文件大小从大到小排序的文件和目录的长列表格式。文章图片
显示 /tmp 目录下的文件
Linux ls命令用法示例:如果要访问/tmp目录中的文件,请输入
ls -l /tmp
终端。输出应该类似于下面看到的:文章图片
ls -ld /tmp/
当你只想检查有关/tmp目录的信息而不访问目录中的任何文件时键入。查看所有 ls 命令
Linux如何ls命令?要列出所有
ls
命令选项,请键入ls --help
。系统列出所有可用选项。注意:接下来,学习如何在 Linux 文本编辑器中创建文件,例如 Vim。请参阅我们的Vim Cheat Sheet文章,其中列出了最重要的 Vim 命令。
结论【Linux ls命令用法指南(需要了解的19个重要ls命令)】阅读这个Linux ls命令用法指南后,你已经学会了如何使用
ls
Linux 中最重要的命令。处理文件和目录至关重要,接下来我们建议学习如何在 Linux 中创建文件。推荐阅读
- 如何在Windows 10上安装Ruby(使用两种方法)
- 如何在Ubuntu 20.04上安装和使用ClickHouse(分步指南)
- 如何在Linux上使用TensorFlow后端安装Keras(分步指南)
- 如何重启Kubernetes Pod(使用3种方法实现)
- 什么是HDFS(Hadoop分布式文件系统指南)
- 如何在Ubuntu上安装Rancher(详细分步指南)
- Redis数据类型与命令用法(综合指南)
- 资深APP定制公司必须专注于企业用户体验
- Android Studio之代码提示快捷键冲突设置