歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 對話 UNIX: 手冊頁

對話 UNIX: 手冊頁

日期:2017/2/28 16:40:54   编辑:Linux教程
UNIX? 有成百上千條命令,不可能記住所有選項和細節。好在不需要這樣:手冊(UNIX 內置的聯機參考系統)是用戶最好的朋友。

可以在 UNIX 命令行上使用的命令有很多(粗略統計超過 1,500 個命令),每個命令具有許多特性,不可能記住每個選項、細節和排列次序。更糟糕的是,經過 40 年的發展,UNIX 命令存在各種各樣的差異。例如,-lls 命令中表示 “long 格式”,但是在其他與文件相關的命令中不是這個意思,甚至根本沒有這個選項。另外,一些命令行程序支持 --help,這個選項輸出簡要的使用方法說明,但是並非所有命令都有這個選項。隨著命令行越來越強大,學習的難度也相應地增加了。

與學習任何技能一樣,隨著時間的推移,經常使用的命令序列會被記住,成為本能。另外,根據您使用的 shell,可以為經常使用的命令行組合建立別名或 shell 腳本,這可以減輕記憶負擔。一些 shell 還提供很長的命令歷史,可以跨會話保存以前使用過的命令。

但是,記憶會模糊,還需要掌握新命令。要想真正掌握命令行,就必須利用手冊。man 系統是 UNIX 內置的聯機參考系統。實際上,對於那些最討厭的問題,UNIX 社區的回答往往是 “RTFM!”,即 “去讀手冊頁吧!”。

man 系統

UNIX 手冊系統由兩個部分組成:聯機文檔的集合和相應的文檔閱讀程序。每個文檔稱為一個手冊頁;根據主題不同,手冊頁的長度差異非常大。文檔閱讀程序僅僅是一個名為 man 的命令實用程序。

要想閱讀系統上安裝的軟件的文檔,只需輸入 man component,其中的 component 是軟件的名稱。例如,為了閱讀 ls 實用程序的文檔,輸入:

$ man ls

甚至可以閱讀 man 本身的相關信息:

$ man man

如果安裝了 component,它有手冊頁,應該會看到與 圖 1 相似的屏幕(這裡是 ls 的手冊頁)。如果指定的手冊頁不存在,man 就報告 No manual entry for component。(除了指定名稱之外,還有尋找手冊頁的其他方法,稍後介紹。)


圖 1. 在終端窗口中運行的手冊文檔閱讀程序

Copyright © Linux教程網 All Rights Reserved