獲取幫助的能力決定了技術的能力! 如今,計算機已經遍及人們工作和生活的各個鄰域,但是一般的用戶使用的計算機是Windows操作系統的,Windows操作系統時圖形這種形象化的操作界面,這樣用戶可以在形象化的圖標中,快速的理解計算機的各個功能,比較容易掌握基本操作。但是Linux卻不同,它在生產場景中主要是字符界面,對于初學者來說,需要一定的適應過程。耗子啊系統本身就提供了很多的幫助文件,以便我們查閱和學習,幫助我們快速熟悉Linux。
一、Linux手冊
在Linux系統中,本身提供了一個包含大部分命令的幫助文檔,只是不是第一時間顯示在系統界面上,而是需要我們通過一定的過程和訪問途徑進行操作。它就是Linux手冊,初次使用需要先了解“whatis command(命令名)”這個命令,這個短句表面的意思很直觀——這是什么。這個命令使用前需要提前制作數據庫,可以在字符界面的命令提示符后面輸入 “makewhatis”或者“mandb”,接著直接回車,系統會自動加載數據。加載完成后,我們就可以使用“whatis command(命令名)”這個命令了。如下圖,我們可以用一個命令進行嘗試。
圖片中是用“date”這個命令進行操作的,輸出結果中,列出了“date”命令在手冊中的位置,括號中的數字是表示的“date”這個命令的幫助內容所在手冊的章節信息。
這里需要提一下手冊的章節,它是Linux系統中依據不同數據分類存儲幫助信息的節點。章節一共用8類,圖片中的“date”命令是屬于第1類。一般介紹的順序如下:1: 用戶命令 ?? 2: 系統調用 ?3: C庫調用 ?4: 設備文件及特殊文件 ?5: 配置文件格式 ?6: 游戲 ?7: 雜項 ?8: 管理類的命令 ?9:Linux 內核API 。
知道了命令的章節信息后,接下來要使用的命令是“man”。具體的使用方法如下圖。
如圖中所顯示的,關于“date”命令的功能都已經詳細的在一個頁面中顯示出來。我們可以看到命令的名稱,使用簡介,等簡單的信息,使用鍵盤上的 space 鍵進行向下翻屏 ,按 b 向上翻屏 。
對應的大標題的意思如下:NAME 名稱及簡要說明 ? ;
SYNOPSIS 用法格式說明 ? [] 可選內容 ? <> 必選內容 ? a|b 二選一 ? { } 分組 ? … 同一內容可出現多次 DESCRIPTION 詳細說明 ?;
OPTIONS 選項說明 ?; EXAMPLES 示例 ? ;FILES 相關文件 ;? AUTHOR 作者 ?; COPYRIGHT 版本信息 ? ;REPORTING BUGS bug信息 ?; SEE ALSO 其它幫助參考。
一個命令的幫助命令可以通過man命令查詢到,而且是在同一個頁面下列出的,這樣就非常的方便了。
二、內部命令和外部命令的幫助頁
正如Windows系統有自己本身的軟件和工具外,還能安裝其他來源的功能軟件拓展系統功能。Linux系統也是如此,除了系統自己的命令工具外,也有從外部安裝獲取的命令工具。
內部命令:由shell自帶。
查詢一個命令是內部命令還是外部命令的方法是使用“type”命令。用法是“type command”。
從圖片中查看到,“type”命令本身檢測后是內部命令,而“date”則是外部命令,可以看出,外部命令在檢測后,是在反饋中顯示一個文件路徑。
區分了內外部命令后,我們可以同個不同的方法查看內外部命令幫助頁面,內部命令是用“help command” ,外部命令則用“command –help”。還是以“type”和“date”為例,如下圖:
圖片中都是只是顯示了幫助頁面的一部分,者兩個命令的頁面和幫助手冊中的信息量相比還是比較簡介的,當然這個頁面是在初學者對Linux有一定的掌握后提供的進行快速查閱的幫助頁面,對于詳細的幫助信息,還是需要用到Linux手冊的幫助。
三、詳細又復雜的info幫助
一般man命令獲取的手冊幫助常用于命令參考 ,GNU工具info幫助適合通用文檔參考。?就內容來說,info頁面比man page編寫得要更好、更容易理解,也更友好,但man page使用起來確實要更容易得多。一個man page只有一頁,而info頁面幾乎總是將它們的內容組織成多個區段(稱為節點),每個區段也可能包含子區段(稱為子節點)。理解這個命令的竅門就是不僅要學習如何在單獨的Info頁面中瀏覽導航,還要學習如何在節點和子節點之間切換。可能剛開始會一時很難在info頁面的節點之間移動和找到你要的東西,真是具有諷刺意味:原本以為對于新手來說,某個東西比man命令會更好些,但實際上學習和使用起來更困難。
它的幾個常用快捷鍵如下。
正常進入后點擊 ? 鍵:它就會顯示 info 幫助窗口,會提示常用快捷鍵,幫助窗口
點擊 d 鍵會進入主題目錄,再點擊 ?鍵也會出現幫助窗口,也提示相關的快捷鍵。
Delete 鍵是上一個頁面
空格鍵 是下一個頁面
s 鍵是字符搜索 (ctrl+g 可以取消)
d 鍵是進入主題目錄
b 鍵 當前節點的最開始?? e 是當前節點的末尾
Tab鍵 是查找下一個鏈接
Enter 鍵進入選定鏈接
參考圖片如下:
以上是筆者在使用Linux的過程中,比較常用的獲取幫助的方法,當然幫助的獲取途徑絕不僅僅于此,如有不足之處,歡迎大家了解和指正。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88670