如何在 Linux 中使用'whereis'查找有关'ls'命令的信息

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

“ls” 命令是 Linux 命令行界面中的一个基本工具,它使用户能够列出目录的内容,并深入了解文件系统。本教程将指导你学习 “ls” 命令的基本用法,并探索更高级的选项,以帮助你有效地浏览和管理 Linux 环境。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/whereis("File/Command Finding") subgraph Lab Skills linux/ls -.-> lab-414774{{"如何在 Linux 中使用'whereis'查找有关'ls'命令的信息"}} linux/whereis -.-> lab-414774{{"如何在 Linux 中使用'whereis'查找有关'ls'命令的信息"}} end

了解 Linux 中的 “ls” 命令

“ls” 命令是一个基本的 Linux 命令,用于列出目录的内容。它是 Linux 命令行界面中最常用的命令之一。“ls” 命令提供了有关当前工作目录中文件和目录的大量信息,使其成为浏览和管理文件系统的重要工具。

“ls” 命令的基本用法

“ls” 命令的基本语法如下:

ls [选项] [路径]

其中:

  • “[选项]” 是各种标志,可用于修改 “ls” 命令的行为。
  • “[路径]” 是你要列出其内容的目录或文件。

如果未指定路径,“ls” 命令将列出当前工作目录的内容。

列出文件和目录

要列出当前工作目录的内容,只需在终端中输入 “ls”:

$ ls
桌面  文档  下载  音乐  图片  公共  模板  视频

这将显示当前工作目录中所有文件和目录的列表。

以长格式列出

要显示有关文件和目录的更详细信息,可以使用 “-l”(长格式)选项:

$ ls -l
总用量 32
drwxr-xr-x 2 用户 用户 4096 4月 24 11:15 桌面
drwxr-xr-x 2 用户 用户 4096 4月 24 11:15 文档
drwxr-xr-x 2 用户 用户 4096 4月 24 11:15 下载
drwxr-xr-x 2 用户 用户 4096 4月 24 11:15 音乐
drwxr-xr-x 2 用户 用户 4096 4月 24 11:15 图片
drwxr-xr-x 2 用户 用户 4096 4月 24 11:15 公共
drwxr-xr-x 2 用户 用户 4096 4月 24 11:15 模板
drwxr-xr-x 2 用户 用户 4096 4月 24 11:15 视频

这将显示文件权限、所有者、组、大小、修改日期以及文件/目录名称。

列出隐藏文件

默认情况下,“ls” 命令不会显示隐藏文件(以 “.” 开头的文件)。要列出隐藏文件,可以使用 “-a”(全部)选项:

$ ls -a
. .. .bashrc .cache .config .local .profile  桌面  文档  下载  音乐  图片  公共  模板  视频

这将显示所有文件和目录,包括隐藏的文件。

组合选项

你可以组合多个选项来自定义 “ls” 命令的输出。例如,要以长格式列出文件和目录,包括隐藏文件:

$ ls -al
总用量 48
drwxr-xr-x 17 用户 用户 4096 4月 24 11:15.
drwxr-xr-x 17 用户 用户 4096 4月 24 11:15..
-rw-r--r--  1 用户 用户  220 4月 24 11:15.bashrc
drwx------  3 用户 用户 4096 4月 24 11:15.cache
drwx------  4 用户 用户 4096 4月 24 11:15.config
drwxr-xr-x  3 用户 用户 4096 4月 24 11:15.local
-rw-r--r--  1 用户 用户  807 4月 24 11:15.profile
drwxr-xr-x  2 用户 用户 4096 4月 24 11:15 桌面
drwxr-xr-x  2 用户 用户 4096 4月 24 11:15 文档
drwxr-xr-x  2 用户 用户 4096 4月 24 11:15 下载
drwxr-xr-x  2 用户 用户 4096 4月 24 11:15 音乐
drwxr-xr-x  2 用户 用户 4096 4月 24 11:15 图片
drwxr-xr-x  2 用户 用户 4096 4月 24 11:15 公共
drwxr-xr-x  2 用户 用户 4096 4月 24 11:15 模板
drwxr-xr-x  2 用户 用户 4096 4月 24 11:15 视频

此命令组合了 “-a”(全部)和 “-l”(长格式)选项,以详细列表视图显示所有文件和目录。

通过了解 “ls” 命令的基本用法和选项,你可以有效地浏览和管理 Linux 系统上的文件系统。

探索 “whereis” 命令

“whereis” 命令是一个强大的 Linux 实用工具,可帮助你找到给定命令或程序的二进制文件、源文件和手册页文件。当你需要在系统上找到特定文件或可执行文件的位置时,此命令特别有用。

了解 “whereis” 命令

“whereis” 命令的基本语法如下:

whereis [选项] [命令]

其中:

  • “[选项]” 是各种标志,可用于修改 “whereis” 命令的行为。
  • “[命令]” 是你要查找的命令或程序的名称。

“whereis” 命令会在一组预定义的目录中搜索指定的命令或程序,这些目录包括系统的二进制目录、源代码目录和手册页目录。

查找二进制文件、库文件和源文件

要使用 “whereis” 命令,只需将命令名称作为参数输入:

$ whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

此输出表明 “ls” 命令的二进制文件位于 /usr/bin/ls 目录中,相应的手册页位于 /usr/share/man/man1/ls.1.gz 文件中。

你还可以使用 “whereis” 命令查找给定命令的源文件:

$ whereis -s ls
ls: /usr/src/linux-headers-5.15.0-67/include/linux/ls.h

此命令添加了 “-s” 选项以搜索与 “ls” 命令相关联的源文件。

自定义 “whereis” 搜索

“whereis” 命令提供了几个选项来自定义搜索:

  • “-b”:仅搜索二进制文件。
  • “-m”:仅搜索手册页文件。
  • “-s”:仅搜索源文件。
  • “-u”:搜索不寻常的条目,即没有标准名称之一的文件。

例如,要搜索与 “ls” 命令相关联的手册页文件:

$ whereis -m ls
ls: /usr/share/man/man1/ls.1.gz

此命令使用 “-m” 选项将搜索限制为仅手册页文件。

通过了解 “whereis” 命令的功能,你可以快速有效地在 Linux 系统上找到与各种命令和程序相关联的文件。

利用 “whereis” 查找 “ls” 命令的信息

在上一节中,我们探讨了 “whereis” 命令的基本用法,以及如何使用它来查找各种命令和程序的二进制文件、源文件和手册页文件。现在,让我们深入了解如何利用 “whereis” 命令专门查找有关 “ls” 命令的信息。

查找 “ls” 命令的二进制文件

要找到 “ls” 命令二进制文件的位置,我们可以将 “ls” 命令作为参数使用 “whereis” 命令:

$ whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

此输出告诉我们 “ls” 命令的二进制文件位于 /usr/bin/ls 目录中。

查找 “ls” 命令的手册页

要找到 “ls” 命令手册页的位置,我们可以使用带有 “-m” 选项的 “whereis” 命令:

$ whereis -m ls
ls: /usr/share/man/man1/ls.1.gz

此输出表明 “ls” 命令的手册页位于 /usr/share/man/man1/ls.1.gz 文件中。

查找 “ls” 命令的源文件

如果你有兴趣找到 “ls” 命令的源文件,可以使用带有 “-s” 选项的 “whereis” 命令:

$ whereis -s ls
ls: /usr/src/linux-headers-5.15.0-67/include/linux/ls.h

此输出表明 “ls” 命令的源文件位于 /usr/src/linux-headers-5.15.0-67/include/linux/ls.h 文件中。

组合 “whereis” 选项

你还可以组合多个 “whereis” 选项,以更全面地了解 “ls” 命令的信息。例如,要在一个命令中获取二进制文件、手册页和源文件的位置:

$ whereis -bms ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/src/linux-headers-5.15.0-67/include/linux/ls.h

此命令使用 “-b”、“-m” 和 “-s” 选项分别搜索 “ls” 命令的二进制文件、手册页和源文件。

通过利用 “whereis” 命令,你可以快速轻松地找到与 “ls” 命令相关的各种文件,这在故障排除或探索 Linux 系统的内部工作原理时特别有用。

总结

在本教程中,你已经学习了如何在 Linux 中使用 “ls” 命令来列出文件和目录,包括显示详细信息以及查看隐藏文件的功能。通过了解 “ls” 命令的强大功能,你现在可以有效地浏览和管理你的 Linux 文件系统,这使其成为任何 Linux 用户必备的技能。