初學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
下一篇 2017-11-19

相關推薦

  • 網絡班N22期第三周博客作業

    一、列出當前系統所有已經登錄的用戶名,且同一個用戶登錄多次只顯示一次 [root@bogon ~]# w  15:17:44 up 15:28,  2 users,  load average: 0.00, 0.00, …

    Linux干貨 2016-08-29
  • MariaDB數據類型總結

        數據類型是數據的一種屬性,它決定了數據的存儲格式、有效范圍及其它相應的限制。MariaDB的數據類型包括:字符型、整型、浮點值、日期時間型、布爾型及內建類型。 一、字符型     1、CHAR和VARCHAR類型     &nbsp…

    Linux干貨 2015-06-30
  • YUM工具的工作原理、用法及源 碼包的編譯安裝

    YUM工具的工作原理,用法及源碼包的編譯安裝 _ueditor_page_break_tag_ 一、 CentOS: yum, dnf       1.YUM: (Yellow dogUpdate Modifier),rpm的前端程序,用來解決軟件包相關依賴性,可以在多個庫之間定位軟件包,up2date的替代工具   …

    Linux干貨 2016-09-01
  • netstat

    netstat命令 netstat 命令用于顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等 1 常用選項: -a :(all)顯示所有選項,默認不顯示LISTEN相關 -t :(tcp)僅顯示tcp相關選項 -u :(…

    Linux干貨 2017-05-07
  • 如何在微軟Azure云機上添加新磁盤

    大家好: 最近在項目實踐中,分享下如何在微軟Azure云機上添加新磁盤。 首先需要查看下是否有未用上的磁盤,先fdisk -l查(看下圖)并和Azure技術確認該磁盤是否可永久保存數據: 然后找到未分區的磁盤號,如上圖中的/dev/sdc,再 fdisk /dev/sdc后開始在該新磁盤上進行分區創建: 為方便管理,我們一般就創建一個分區,然后進行格式化: …

    Linux干貨 2016-11-27
  • linux 文件權限以及用戶策略 講解

     linux 文件權限以及用戶策略 講解    由于linux系統是一個多用戶使用的系統,對于各個用戶指定的文件或目錄必須存在一套管理系統,以防止多用戶對相同文件的混淆使用。于是催生出了linux系統文件的用戶權限設置。其存在的意義就是每一個文件或目錄對于不同的用戶區分讀取,寫入,執行三種權限,即:r,w,x。下面將詳…

    Linux干貨 2016-08-05
欧美性久久久久