學會在命令行中獲取幫助

 學會在命令行中獲取幫助

在 Linux 環境中,如果你遇到困難,可以使用man命令,它是Manual pages的縮寫。

Manual pages 是 UNIX 或類 UNIX 操作系統中在線軟件文檔的一種普遍的形式, 內容包括計算機程序(包括庫和系統調用)、正式的標準和慣例,甚至是抽象的概念。用戶可以通過執行man命令調用手冊頁。

你可以使用如下方式來獲得某個命令的說明和使用方式的詳細介紹:

$ man <command_name>

比如你想查看 man 命令本身的使用方式,你可以輸入:

man man

通常情況下,man 手冊裏面的內容都是英文的,這就要求你有一定的英文基礎。man 手冊的內容很多,涉及了 Linux 使用過程中的方方面面。爲了便於查找,man 手冊被進行了分冊(分區段)處理,在 Research UNIX、BSD、OS X 和 Linux 中,手冊通常被分爲8個區段,安排如下:

區段 說明
1 一般命令
2 系統調用
3 庫函數,涵蓋了C標準函數庫
4 特殊文件(通常是/dev中的設備)和驅動程序
5 文件格式和約定
6 遊戲和屏保
7 雜項
8 系統管理命令和守護進程

要查看相應區段的內容,就在 man 後面加上相應區段的數字即可,如:

$ man 1 ls

會顯示第一區段中的ls命令 man 頁面。

所有的手冊頁遵循一個常見的佈局,爲了通過簡單的 ASCII 文本展示而被優化,而這種情況下可能沒有任何形式的高亮或字體控制。一般包括以下部分內容:

NAME(名稱)

該命令或函數的名稱,接着是一行簡介。

SYNOPSIS(概要)

對於命令,正式的描述它如何運行,以及需要什麼樣的命令行參數。對於函數,介紹函數所需的參數,以及哪個頭文件包含該函數的定義。

DESCRIPTION(說明)

命令或函數功能的文本描述。

EXAMPLES(示例)

常用的一些示例。

SEE ALSO(參見)

相關命令或函數的列表。

也可能存在其它部分內容,但這些部分沒有得到跨手冊頁的標準化。常見的例子包括:OPTIONS(選項),EXIT STATUS(退出狀態),ENVIRONMENT(環境),BUGS(程序漏洞),FILES(文件),AUTHOR(作者),REPORTING BUGS(已知漏洞),HISTORY(歷史)和 COPYRIGHT(版權)。

通常 man 手冊中的內容很多,你可能不太容易找到你想要的結果,不過幸運的是你可以在 man 中使用搜索/<你要搜索的關鍵字>,查找完畢後你可以使用n鍵切換到下一個關鍵字所在處,shift+n爲上一個關鍵字所在處。使用Space(空格鍵)翻頁,Enter(回車鍵)向下滾動一行,或者使用j,k(vim 編輯器的移動鍵)進行向前向後滾動一行。按下h鍵爲顯示使用幫助(因爲 man 使用 less 作爲閱讀器,實爲less工具的幫助),按下q退出。

想要獲得更詳細的幫助,你還可以使用info命令,不過通常使用man就足夠了。如果你知道某個命令的作用,只是想快速查看一些它的某個具體參數的作用,那麼你可以使用--help參數,大部分命令都會帶有這個參數,如:

$ ls --help
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章