初學Linux之快速獲取幫助

Windows操作系統和Linux操作系統的界面區別,導致了初學Linux時,我們會遇到比較大的障礙。Windows操作系統時圖形這種形象化的操作界面,而Linux則不同,時以字符界面為主的。當我們遇到困難,我們可以獲取系統提供的幫助信息,越過我們遇到的障礙,快速的熟悉Linux。獲取幫助的方法包括:Linux手冊(man),命令的幫助頁,info幫助。

獲取幫助的能力決定了技術的能力! 如今,計算機已經遍及人們工作和生活的各個鄰域,但是一般的用戶使用的計算機是Windows操作系統的,Windows操作系統時圖形這種形象化的操作界面,這樣用戶可以在形象化的圖標中,快速的理解計算機的各個功能,比較容易掌握基本操作。但是Linux卻不同,它在生產場景中主要是字符界面,對于初學者來說,需要一定的適應過程。耗子啊系統本身就提供了很多的幫助文件,以便我們查閱和學習,幫助我們快速熟悉Linux。

一、Linux手冊

在Linux系統中,本身提供了一個包含大部分命令的幫助文檔,只是不是第一時間顯示在系統界面上,而是需要我們通過一定的過程和訪問途徑進行操作。它就是Linux手冊,初次使用需要先了解“whatis command(命令名)”這個命令,這個短句表面的意思很直觀——這是什么。這個命令使用前需要提前制作數據庫,可以在字符界面的命令提示符后面輸入 “makewhatis”或者“mandb”,接著直接回車,系統會自動加載數據。加載完成后,我們就可以使用“whatis command(命令名)”這個命令了。如下圖,我們可以用一個命令進行嘗試。

捕獲1

圖片中是用“date”這個命令進行操作的,輸出結果中,列出了“date”命令在手冊中的位置,括號中的數字是表示的“date”這個命令的幫助內容所在手冊的章節信息。

這里需要提一下手冊的章節,它是Linux系統中依據不同數據分類存儲幫助信息的節點。章節一共用8類,圖片中的“date”命令是屬于第1類。一般介紹的順序如下:1: 用戶命令 ?? 2: 系統調用 ?3: C庫調用 ?4: 設備文件及特殊文件 ?5: 配置文件格式 ?6: 游戲 ?7: 雜項 ?8: 管理類的命令 ?9:Linux 內核API 。

知道了命令的章節信息后,接下來要使用的命令是“man”。具體的使用方法如下圖。

捕獲2

捕獲3

如圖中所顯示的,關于“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”。

捕獲4

從圖片中查看到,“type”命令本身檢測后是內部命令,而“date”則是外部命令,可以看出,外部命令在檢測后,是在反饋中顯示一個文件路徑。

區分了內外部命令后,我們可以同個不同的方法查看內外部命令幫助頁面,內部命令是用“help command” ,外部命令則用“command –help”。還是以“type”和“date”為例,如下圖:捕獲5捕獲6

圖片中都是只是顯示了幫助頁面的一部分,者兩個命令的頁面和幫助手冊中的信息量相比還是比較簡介的,當然這個頁面是在初學者對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 鍵進入選定鏈接

參考圖片如下:捕獲7

以上是筆者在使用Linux的過程中,比較常用的獲取幫助的方法,當然幫助的獲取途徑絕不僅僅于此,如有不足之處,歡迎大家了解和指正。

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88670

(1)
hack王和juhack王和ju
上一篇 2017-11-19 21:33
下一篇 2017-11-19 22:40

相關推薦

  • N25第三周總結

    linux   bassic The third week of blogging 1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。  ~]# who | cut -d' ' -f1 | uniqr…

    Linux干貨 2016-12-17
  • 上古神器vim

    概述:     在之前的篇章中,我們介紹了一些文本的處理工具,如grep、sed、cut、sort等,但是那些工具的側重點都在于有了現成的文本之后,對現有的文本進行一定條件的加工處理后,滿足我們進一步對數據的要求。但是目前為止,還沒有接觸一款專業用來編輯文本的工具,本篇就來介紹一下Linux系統上自帶的專業用來文本編輯…

    Linux干貨 2016-08-10
  • 博客作業網絡班22期+第5周(9.5-9.11)

    1、顯示當前系統上root、fedora或user1用戶的默認shell [root@MyCloudServer wjb]# egrep '^(root|fedora|user1)\>' /etc/passwd | cut -d: -f7/bin/bash 2、找出/etc/rc.d/init.d/functions文件中某單詞后面…

    Linux干貨 2016-09-15
  • M20用戶和組練習題和作業

    1、創建用戶gentoo ,附加組為bin 和root ,默認shell為/bin/csh ,注釋信息為"Gentoo Distribution"  useradd gentoo -G bin,boot -s /bin/csh -c "Gentoo Distribution" 2 、創建下面的用戶、組和組成員…

    Linux干貨 2016-08-03
  • N26 第一周博客作業

    1、描述計算機的組成及其功能。 現代的計算機大多遵循的是 馮·諾依曼 計算機體系,主要有如下幾個組成部分: 運算器      :也被稱為算術邏輯單元(ALU),可視為計算機的大腦,它主要進行算術運算和邏輯運算; 邏輯控制器  :則負責將計算機的其他部件聯系起來,其功能是從存儲設備和輸入輸出設備中讀取指令和數據,對指令進…

    Linux干貨 2017-01-08
  • Linus:利用二級指針刪除單向鏈表

    感謝網友full_of_bull投遞此文(注:此文最初發表在這個這里,我對原文后半段修改了許多,并加入了插圖) Linus大嬸在slashdot上回答一些編程愛好者的提問,其中一個人問他什么樣的代碼是他所喜好的,大嬸表述了自己一些觀點之后,舉了一個指針的例子,解釋了什么才是core low-level coding。 下面是Linus的教學原文及翻譯—— “…

    Linux干貨 2016-07-10
欧美性久久久久