linux info 命令-查看GNU info文檔

linux info 命令-查看GNU info文檔

linux info 命令


info 是 Linux 系統(tǒng)中一個功能強大的文檔閱讀工具,它提供了比 man 命令更詳細、結(jié)構(gòu)化的幫助文檔。info 文檔采用超文本鏈接的形式組織內(nèi)容,特別適合瀏覽復(fù)雜的軟件文檔。


info 與 man 的區(qū)別

特性 info 命令 man 命令
文檔結(jié)構(gòu) 超文本鏈接,層次分明 線性文本,單頁顯示
內(nèi)容深度 更詳細,包含教程和示例 簡潔,主要是參考手冊
導(dǎo)航方式 支持節(jié)點跳轉(zhuǎn)和搜索 只能上下滾動
適用場景 復(fù)雜軟件(GCC,emacs等)文檔 快速查看命令用法

基本語法

info [選項] [菜單項目...]

常用選項

選項 說明
`-a` 使用所有匹配的文檔
`-d` 添加目錄到 INFOPATH
`-f` 指定要訪問的 info 文件
`-n` 指定第一個要訪問的節(jié)點
`-o` 輸出到指定文件

使用 info 系統(tǒng)

啟動 info

info

不帶參數(shù)運行會顯示 info 系統(tǒng)的頂級目錄。

查看特定命令的文檔

info coreutils

這會打開 gnu coreutils 的文檔。


導(dǎo)航命令

進入 info 界面后,可以使用以下快捷鍵導(dǎo)航:

基本導(dǎo)航

快捷鍵 功能
`h` 顯示幫助
`?` 顯示命令摘要
`q` 退出 info
`SPACE` 向下翻頁
`DEL` 向上翻頁

節(jié)點跳轉(zhuǎn)

快捷鍵 功能
`n` 下一個節(jié)點
`p` 上一個節(jié)點
`u` 向上一個節(jié)點
`m` 選擇菜單項
`l` 返回上一個查看的節(jié)點

搜索功能

快捷鍵 功能
`s` 搜索
`i` 索引搜索
`,` 查找下一個匹配項

實際示例

示例 1:查看 ls 命令的 info 文檔

info ls

這會顯示 ls 命令的詳細文檔,包括:

  • 命令語法
  • 所有選項說明
  • 使用示例
  • 相關(guān)命令鏈接

示例 2:在文檔中搜索特定內(nèi)容

  1. 打開 info 文檔
  2. 按 s 鍵
  3. 輸入搜索詞如 “permission”
  4. 按 Enter 開始搜索
  5. 使用 , 查找下一個匹配項

創(chuàng)建自定義 info 文檔

1. 編寫 texinfo 文件

input texinfo @setfilename mycommand.info @settitle My Command Manual <p>@node Top @top My Command</p><p>This is the top node of my command documentation.</p><p>@menu</p><ul><li>Introduction::    Introduction to my command.</li><li>Usage::          How to use my command. @end menu</li></ul><p>@node Introduction @chapter Introduction</p><p>This command does something useful.</p><p>@node Usage @chapter Usage</p><p>Here's how to use it...

2. 編譯為 info 格式

makeinfo mycommand.texi

3. 安裝 info 文檔

install-info mycommand.info /usr/share/info/dir

高級技巧

在 Emacs 中查看 info

Emacs 內(nèi)置了強大的 info 瀏覽器

M-x info

打印 info 文檔

info --subnodes -o output.txt bash

設(shè)置默認 info 瀏覽器

export INFO_COMMAND="pinfo"

常見問題解答

Q: 為什么有些命令沒有 info 文檔?

A: 不是所有軟件都提供 info 格式的文檔,傳統(tǒng) unix 命令通常只有 man 手冊。

Q: 如何更新 info 數(shù)據(jù)庫

A: 運行 sudo update-info-dir 可以更新 info 目錄數(shù)據(jù)庫。

Q: info 文檔存放在哪里?

A: 通常在 /usr/share/info/ 目錄下,以 .info.gz 格式存儲。


? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊13 分享