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