Man

GNU 資訊有什麼用?

  • December 30, 2021

我了解 GNU Info 是什麼以及如何使用它,但它的用途是什麼?為什麼它與手冊頁並行存在?為什麼不編寫詳細的手冊頁而不是提供單獨的實用程序?

GNU Info 旨在提供全面的、超連結的並且可以輸出為多種格式的文件。

手冊頁可用,並且它們非常擅長提供列印輸出。但是,它們的設計使得每個手冊頁都有相當少的內容集。手冊頁可能會討論單個 C 函式,例如 printf(3),或者會描述 ls(1) 命令。

當您進入更大的系統時,它就會崩潰。您如何將 Emacs 的文件放入手冊頁中?問題的一個例子是 Perl 手冊頁,它列出了 174 個單獨的手冊頁,您可以閱讀以獲取資訊。您如何瀏覽它,或進行搜尋以找出 && 的含義?

作為對手冊頁的改進,Info 給了我們:

  1. 為大型系統創建一個文件的能力,其中包含有關該系統的所有資訊。(相對於 174 個手冊頁)
  2. 能夠在整個文件中進行全文搜尋(v. man -k,它只檢查關鍵字)
  3. 指向相同或不同文件的不同部分的超連結(v. See Also 部分,由一些(但不是全部)手冊頁查看器製成超連結)
  4. 文件的索引,可以瀏覽,或者您可以點擊“i”並輸入一個術語,它會搜尋索引並將您帶到正確的位置(v.Nothing)
  5. 跨概念的線性文件瀏覽,如果您願意,可以通過滑鼠或按鍵(v. 無)閱讀上一節和下一節。

它仍然相關嗎?現在大多數人會說“此文件不屬於聯機幫助頁”,並將其放入 PDF 或 HTML 中。事實上,幾個作業系統上的幫助系統都是基於 HTML 的。然而,當 GNU Info 創建時(1986 年),HTML 還不存在。現在 texinfo 允許您創建 PDF、Info 或其他格式,因此您可以根據需要使用這些格式。

這就是 GNU Info 被發明的原因。

引用自:https://unix.stackexchange.com/questions/77514