Linux Man Page的相關知識 你是否和我一樣,每次看到密密麻麻E文的man page就撓頭搔耳呢?來靜下心來參看下Man Page裡面到底包含些什麼來自《鳥哥的Linux私房菜》第三版 代號 代表內容 www.2cto.com 1 使用者在shell環境中可以操作的命令或可運行檔案2 系統核心可呼叫的函數與工具等3 一些常用的函數(function)與函式庫(library),大部分為C的函式庫(libc)4 裝置檔案的說明,通常在/dev下的檔案5 設定檔或者是某些檔案的格式6 遊戲(games)7 慣例與協議等,例如Linux檔案系統、網路通訊協定、ASCII code等等的說明8 系統管理員可用的管理命令9 跟kernel有關的檔案 Man Page 內容排版 代號 內容說明NAME 簡短的命令、資料名稱說明SYNOPSIS 簡短的命令下達文法(syntax)簡介DESCRIPTION 較為完整的說明,這部分最好仔細看看!OPTIONS 針對 SYNOPSIS 部分中,有列舉的所有可用的選項說明COMMANDS 當這個程式(軟體)在啟動並執行時候,可以在此程式(軟體)中下達的命令FILES 這個程式或資料所使用或參考或連結到的某些檔案SEE ALSO 可以參考的,跟這個命令或資料有相關的其他說明!EXAMPLE 一些可以參考的範例BUGS 是否有相關的臭蟲! Man Page常用按鍵 按鍵 進行工作空格鍵 向下翻一頁[Page Down] 向下翻一頁[Page Up] 向上翻一頁[Home] 去到第一頁[End] 去到最後一頁/string 向『下』搜尋 string 這個字串,如果要搜尋 vbird 的話,就輸入 /vbird?string 向『上』搜尋 string 這個字串n, N 利用 / 或 ? 來搜尋字串時,可以用 n 來繼續下一個搜尋 (不論是 / 或 ?) ,可以利用 N 來進行『反向』搜尋。舉例來說,我以 /vbird 搜尋 vbird 字串, 那麼可以 n 繼續往下查詢,用 N 往上查詢。若以 ?vbird 向上查詢 vbird 字串, 那我可以用 n 繼續『向上』查詢,用 N 反向查詢。q 結束這次的 man page 另外如果某個命令重名有幾個,比如man在Linux中就存在著man(1) 和 man(7) 這個時候該怎麼辦呢?使用Java代碼 $man -f man 就可以列出所有的man,然後就Java代碼 $man 1 man $man 7 man 如果只記得關鍵詞,不用急,還有Java代碼 $man -k man