Linux info 命令实用示例

LinuxLinuxBeginner
立即练习

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

介绍

在本实验中,你将学习如何使用 Linux 的 info 命令,该命令提供了关于各种 Linux 命令、实用工具和系统功能的详细信息。你将探索 info 命令的用途和用法,了解其选项和导航技巧,并应用它来检索不同 Linux 工具的信息。本实验涵盖了 info 命令的基本功能,包括其层次化、类似超文本的格式,这种格式使你能够比传统的 man 页面更高效地浏览相关主题和交叉引用。

Linux 命令速查表


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance") linux/BasicSystemCommandsGroup -.-> linux/man("Manual Access") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") subgraph Lab Skills linux/help -.-> lab-422736{{"Linux info 命令实用示例"}} linux/man -.-> lab-422736{{"Linux info 命令实用示例"}} linux/ls -.-> lab-422736{{"Linux info 命令实用示例"}} end

理解 info 命令的用途和用法

在这一步中,我们将探索 Linux 中 info 命令的用途和用法。info 命令是一个工具,用于提供关于 Linux 命令、实用工具和系统功能的详细信息。

info 命令与 man 命令类似,但它提供了一种更结构化和交互式的方式来访问文档。与通常显示在单个可滚动窗口中的 man 页面不同,info 命令以层次化、类似超文本的格式呈现信息,使你能够浏览相关主题和交叉引用。

让我们从运行不带任何参数的 info 命令开始:

$ info

这将打开顶层的 info 菜单,其中提供了可用主题的概述以及如何导航 info 系统的说明。

示例输出:

这是 INFO 树的顶部

此节点(目录节点)提供了一个主要主题的菜单。
输入 "q" 退出,输入 "?" 列出所有 INFO 命令,输入 "d" 返回此处,
输入 "h" 提供初学者指南,
输入 "mEmacs<Return>" 访问 Emacs 手册,等等。

在 Emacs 中,你可以点击鼠标按钮 2 来选择菜单项或交叉引用。

* 菜单:

* 入门指南: (info-starters).   开始使用 Info。
* Info 基础:       (info-basics).   Info 的基本功能。
* Info 命令:       (info-commands). 所有 Info 命令。
* Info 文件:        (info-files).    Info 目录。
* Info 内部:        (info-internals).Info 的内部细节。

如你所见,info 命令提供了一个菜单驱动的界面,使你能够浏览各种主题并访问有关不同 Linux 命令和实用工具的详细信息。

要探索特定主题,你可以输入主题名称(例如 info-commands)并按 Enter 键。这将带你进入相应的部分,你可以在其中阅读文档并导航到相关主题。

info 命令还支持各种导航命令,例如:

  • n:移动到下一个节点
  • p:移动到上一个节点
  • u:移动到父节点
  • d:移动到目录节点(顶层菜单)
  • q:退出 info 命令

现在你已经对 info 命令有了基本的了解,让我们继续下一步,更详细地探索各种选项和导航技巧。

探索 info 命令的选项和导航技巧

在之前的步骤中,我们学习了 info 命令的基本用途和用法。现在,让我们探索 info 命令中可用的各种选项和导航技巧。

首先,让我们看一下 info 命令的一些常见选项:

$ info --help
用法:info [选项]... [菜单项...]
启动 Info 教程并阅读菜单项的文档。

选项:
  -k, --apropos=字符串       在所有手册的所有索引中查找字符串
  -d, --directory=目录       将目录添加到 INFOPATH
  -f, --file=文件名          指定要访问的 Info 文件
  -n, --node=节点名          指定第一个访问的 Info 文件中的节点
  -o, --output=文件名        将选定的节点输出到文件
  -R, --raw-escapes          传递转义序列(用于调试)
  -P, --pager=程序           使用指定程序作为分页器
  --vi-keys                  使用类似 vi 的键绑定
  -h, --help                 显示此帮助信息并退出
  -V, --version              显示版本信息并退出

如你所见,info 命令支持各种选项,允许你自定义其行为,例如指定要访问的 Info 文件、起始节点或使用的分页器程序。

现在,让我们探索 info 命令中的一些关键导航命令:

$ info

进入 info 命令后,你可以使用以下命令进行导航:

  • n:移动到下一个节点
  • p:移动到上一个节点
  • u:移动到父节点
  • d:移动到目录节点(顶层菜单)
  • l:返回到你上次访问的节点
  • m:通过名称跳转到菜单项
  • g:通过名称跳转到节点
  • s:在当前节点中搜索字符串
  • ?:显示所有可用命令的列表

尝试使用这些导航命令,并探索 info 系统中的各种主题和节点。记住,你可以随时通过输入 d 返回到顶层目录。

使用 info 命令检索 Linux 命令和实用工具的信息

现在你已经熟悉了 info 命令及其导航技巧,让我们通过使用 info 命令检索各种 Linux 命令和实用工具的信息来实践你的知识。

首先,让我们尝试查找关于 ls 命令的信息:

$ info ls

这将打开 ls 命令的 info 页面,你可以在其中阅读其用法、选项和相关信息。

示例输出:

文件: dir, 节点: ls, 上级: 目录列表

ls: 列出目录内容
*****************************

'ls' 命令列出文件(包括目录)的信息。

概要:
  ls [选项]... [文件]...

选项:
  -a, --all                  不隐藏以 . 开头的条目
  -A, --almost-all           不列出隐含的 . 和 ..
  -b, --escape               为非图形字符打印八进制转义符
  -B, --ignore-backups       不列出以 ~ 结尾的隐含条目
  -c                         与 -lt 一起使用:按并显示 ctime(文件状态信息的最后修改时间)
                             与 -l 一起使用:显示 ctime 并按名称排序
                             否则:按 ctime 排序
...

如你所见,info 命令提供了关于 ls 命令的详细信息,包括其概要、选项和相关细节。

你也可以使用 info 命令查找其他 Linux 命令和实用工具的信息。例如:

$ info cd
$ info mkdir
$ info grep

这些命令中的每一个都会打开相应的 info 页面,使你能够探索命令的详细信息。

记住,你可以使用在之前步骤中学到的导航命令在 info 系统中移动,例如 n 移动到下一个节点,p 移动到上一个节点,以及 u 移动到父节点。

总结

在本实验中,我们首先探索了 Linux 中 info 命令的用途和用法,它以层次化、类似超文本的格式提供了关于 Linux 命令、实用工具和系统功能的详细信息。我们了解到,info 命令与 man 命令类似,但提供了一种更结构化和交互式的方式来访问文档。接着,我们研究了 info 命令中可用的各种选项和导航技巧,使我们能够高效地探索和检索不同 Linux 命令和实用工具的信息。

Linux 命令速查表