如何在 Linux 中使用 ls 命令如何在 Linux 中使用 ls 命令如何在 Linux 中使用 ls 命令如何在 Linux 中使用 ls 命令
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Linux 中使用 ls 命令

发表 admin at 2025年2月28日
类别
  • 未分类
标签

ls命令用于列出Linux中的目录内容。对于每个 Linux 高级用户和系统管理员来说,这是一个非常常见的任务。在本文中,我将向您展示如何在 Linux 中使用 ls 命令。那么,让我们开始吧。

使用 ls 列出目录内容:

您可以使用 ls 列出当前工作目录的内容。这是 ls 最常见的用法。

要列出当前工作目录的内容,请运行 ls,如下所示:

$ ls

如您所见,列出了我当前工作目录(默认为登录用户的主目录)的目录内容。

您还可以使用该目录的完整/绝对路径或相对路径列出另一个目录的内容。

例如,假设您要列出 /etc 目录的内容。为此,请运行 ls,如下所示:

$ ls /etc

如您所见,列出了/etc目录的内容。

再次假设,您想要使用当前工作目录(默认情况下登录用户的 HOME (~) 目录)的相对路径来列出 ~/Downloads 目录的内容。

为此,请运行 ls,如下所示:

$ ls ./Downloads

如您所见,列出了 ~/Downloads 目录的内容。

使用 ls 列出隐藏文件:

在 Linux 上,以 . (如.profile、.bashrc、.local/等)是隐藏文件和目录。默认情况下,ls 命令不会列出它们。但是您可以使用 ls 的 -a 选项来列出隐藏的文件和目录。

$ ls -a

如您所见,隐藏的文件和目录已列出。

您还可以使用 ls 的 -A 选项列出隐藏的文件和目录。这个选项的好处是,它没有列出。 (当前目录)和..(父目录)目录,如-a选项一样。它可能对 shell 脚本编写有帮助。

例如,

$ ls -A

如果将输出与前一个输出进行比较,您应该会看到列表中不再有 . 和 .. 目录。

启用和禁用彩色输出:

您可以使用 -color 选项启用和禁用 ls 命令的彩色输出。 -color选项有3个值:从不、总是和自动。

在几乎每个现代 Linux 发行版上,默认情况下都会启用彩色输出。如果您不喜欢 ls 的彩色输出,请将 –color=never 与 ls 一起使用。

如果出于某种原因,默认情况下没有彩色输出,则可以将 –color=always 与 ls 一起使用。

如果您只需要在标准输出 (STDIN) 连接到终端时进行彩色输出,则可以使用 –color=auto。

例如,让我们禁用 ls 的彩色输出,

$ ls --color=never /etc

如您所见,彩色输出被禁用。

ls 的长列表格式:

ls 命令有一个非常棒的长列表格式。在长列表格式中,您可以看到文件和目录的权限、文件大小、文件或目录的所有者和主要组、硬链接的数量或目录的深度、最后修改日期以及文件或目录的名称。文件和目录。

ls 的 -l 选项用于启用长列表格式。

例如,

$ ls -l /etc

正如你所看到的,我告诉你的所有信息都显示得很好。

这是目录或文件权限部分。对于目录,此部分以 d 开头,对于文件,它以 – 开头。那么前3个字符是用户权限,接下来的3个字符是组权限,最后3个字符是其他权限。字符r=读,w=写,x=执行权限。 – 仅表示未设置任何值。

此部分表示文件的硬链接数量和目录的深度。

您在这里分别拥有文件或目录的所有者和主要组。

在这里,您可以看到总文件大小(以字节为单位)。您可以使用其他 ls 选项更改单位,我将在本文的下一部分中介绍这些选项。

在这里,您可以看到文件或目录的最后修改日期。

最后,您将获得文件名或目录名。

更改 ls 长列表格式中的文件大小单位:

在 ls 长列表格式中,默认情况下使用的文件大小单位是字节。但是,您可以使用 ls 的 –block-size 选项轻松更改它。

要将单位设置为千字节,请使用–block-size=k

要将单位设置为兆字节,请使用 –block-size=M

要将单位设置为千兆字节,请使用 –block-size=G

要将单位设置为 PB,请使用 –block-size=P

例如,

$ ls -l --block-size=M ~/Downloads

如您所见,文件大小以兆字节为单位打印。由于文件大小是四舍五入的,这会给您带来不正确的结果。

以 ls 的长列表格式打印人类可读的文件大小:

在前面的部分中,您看到了具体定义文件大小单位如何给出不正确的结果。幸运的是,您可以使用 ls 的 -h 选项以人类可读的格式打印文件大小,即单位将根据实际文件大小而变化。因此,您将获得正确的文件大小输出。

例如,

$ ls -lh ~/Downloads

如您所见,使用了所需的文件大小单位。输出也很准确。

使用 ls 打印 inode 编号:

您可以使用ls的-i选项打印文件和目录的inode编号。

例如,

$ ls -i /etc

如您所见,所有文件和目录的索引节点号都打印在文件和目录名称之前。

使用 ls 打印 SELinux 上下文:

如果您的计算机上启用了 SELinux,则可以使用 ls 的 -Z 选项打印文件和目录的 SELinux 上下文。

例如,

$ ls -lZ

如您所见,SELinux 上下文已打印。

获得帮助:

有关 ls 的更多信息,您可以使用以下命令查看 ls 的手册页:

$ man ls

这就是在 Linux 中使用 ls 命令的方式。感谢您阅读本文。

©2015-2025 Norria support@norria.com