在學習的過程中,我們應該如何獲取幫助?

正文


在學習的過程當中,我們總是遇到不會使用的問題,以各種姿勢來獲取幫助是一個運維人員的基本要求


在Linux系統中我們獲取幫助主要有以下幾種方式

1. 使用命令內建的選項來獲取幫助

2. 使用man來查看命令使用手冊

3. 使用info來查看命令的信息頁

4. 查看軟件自帶的幫助文檔

5. 查看軟件官方的文檔

6. 查看發行版本的文檔

7. Google相應關鍵字



1.首先我們來了解一下使用命令內建的選項如何獲取幫助

我們要引入一個概念,在Linux中命令分為內部命令和外部命令

    內部命令:由Shell自帶,而且通過某命令形式提供

    外部命令:在當前系統路徑下有對應的可執行文件

    

我們可以使用type命令查看命令類型

而內部命令和外部命令查找幫助的方式是不同的

Example:

  內部命令:

    help COMMAND

  外部命令:

    COMMAND –help

    COMMAND -h


幫助一般有特定格式組成,我們這里用一個例子來解釋:

我們現在獲取cat命令的幫助

#cat --help
 
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s), or standard input, to standard output.
  -A, --show-all           equivalent to -vET
  -b, --number-nonblank    number nonempty output lines
  -e                       equivalent to -vE
  -E, --show-ends          display $ at end of each line
  -n, --number             number all output lines
  -s, --squeeze-blank      suppress repeated empty output lines
  -t                       equivalent to -vT
  -T, --show-tabs          display TAB characters as ^I
  -u                       (ignored)
  -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB
      --help     display this help and exit
      --version  output version information and exit
With no FILE, or when FILE is -, read standard input.
Examples:
  cat f - g  Output f's contents, then standard input, then g's contents.
  cat        Copy standard input to standard output.
Report cat bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'cat invocation'

關于上面所顯示出來的幫助,我們可以得知cat命令的用法和基礎語法


一般而言一個完整的命令是由選項和參數組成的

    選項:用于啟動或關閉某個或某些功能

    參數:命令的作用對象


我們現在還需要了解一些符號的作用

[]:可選內容

…:表示可以同一內容可以出現多次

<>:必選內容

a|b:二選一或者多選一

了解了符號的作用,我們就可以得知上述幫助中的意思了

就算你還不了解,在cat幫助中還為我們提供了Examples為我們更好的理解命令如何使用



2.使用手冊來獲取幫助


在Linux中,使用man來獲取幫助是相當不錯的一種方式,它非常的詳細而且非常的便捷


man命令其實是調用/usr/share/man/[man1-man#] 中的對應命令的手冊,再解壓到臨時目錄,然后使用less來進行顯示


man命令有不同章節來實現對于手冊頁進行分類

man1:普通用戶

man2:系統調用

man3:C庫調用

man4:系統設備及特殊文件

man5:配置文件格式

man6:游戲

man7:雜項

man8:管理類命令

我們可以使用whatis COMMAND 來查看命令在哪些章節有幫助手冊

     
     查看指定章節的手冊:man [Number] COMMAND  #在沒有指定章節情況下讀取第一章節
    man命令的配置文件/etc/man.conf
    MANPATH /PATH/TO/SOMEWHERE #指定man命令去哪里尋找命令的幫助手冊
    man -M /PATH/TO/SOMEWHERE COMMAND  #指定man命令去指定位置查找命令的幫助手冊

幫助手冊中一般遵循相關格式進行編寫,我們簡要的說明一下相關段落及作用

NAME:簡要的說明命令的名稱和作用

SYSNOPSIS:命令的簡要使用幫助

DESCRIPTION:一些參數或選項的簡要說明

OPTIONS:選項

AUTHOR:作者

REPORTING BUGS:提供BUG的地址

由于man命令是使用less顯示幫助手冊,我們需要了解一些less命令的使用來便于我們更好的查閱幫助手冊


less的操作方法:

space,^V,^F:向尾部翻頁
b,^B:向首部翻頁
d,^D:向尾部翻半頁
u,^U:向首頁翻半頁
RETURN,^n,e,^e,j:向尾部翻一行
y,^Y,^p,k,^K:向首部翻一行
q:退出
:Number:跳轉至Number行
1G:回到文件第一行,首部
G:跳到文件最后一行,尾部
/KEYWORD;以KEYWORD為關鍵字,從當前位置向尾部搜索,不計大小寫
n:下一個關鍵字
N:上一個關鍵字
?KEYWORD:以KEYWORD為關鍵字,從當前位置向首部搜索,不計大小寫
n:跟搜索命令同方向,上一個關鍵字
N:跟搜索命令反方向,下一個關鍵字


3.使用info命令獲取幫助


由于info命令博主不是特別了解,所以Google了相關資料 http://man.linuxde.net/info

就內容來說,info頁面比man page編寫得要更好、更容易理解,也更友好,但man page使用起來確實要更容易得多。
一個man page只有一頁,而info頁面幾乎總是將它們的內容組織成多個區段(稱為節點),每個區段也可能包含子區段(稱為子節點)。
理解這個命令的竅門就是不僅要學習如何在單獨的Info頁面中瀏覽導航,還要學習如何在節點和子節點之間切換。
可能剛開始會一時很難在info頁面的節點之間移動和找到你要的東西,真是具有諷刺意味:原本以為對于新手來說,某個東西比man命令會更好些,但實際上學習和使用起來更困難。
 
  ?鍵:它就會顯示info的常用快捷鍵
  N鍵:顯示(相對于本節點的)下一節點的文檔內容
  P鍵:顯示(相對于本節點的)前一節點的文檔內容
  U鍵:進入當前命令所在的主題。 M鍵:敲M鍵后輸入命令的名稱就可以查看該命令的幫助文檔了
  G鍵:敲G鍵后輸入主題名稱,進入該主題。 L鍵:回到上一個訪問的頁面
  SPACE鍵:向前滾動一頁
  BACKUP或DEL鍵:向后滾動一頁
  Q:退出info
  
命令
 ? 顯示幫助窗口 
 在幫助窗口中: Ctrl-x 0 
 關閉幫助窗口 Ctrl-x Ctrl-c 
 關閉整個 Info
 q 退出 info 
 n 打開與本 Node 關聯的下一個 Node
 p 打開與本 Node 關聯的前一個 Node 
 u 打開與本 Node 關聯的上一個 Node
 l 回到上一次訪問的 Node 
 m或g 選擇一個菜單項(Node 的名字) 輸入指定菜單的名字后按回車,打開指定菜單項關聯的 Node 
 空格鍵 下一頁(PageDown 也可以,下一頁從當前頁的最后兩行開始算起) 下一個 Node (若當前頁在 Node 文檔的末尾) 
 Del 鍵 上一頁(PageUp 也可以,上一頁從當前頁的開始兩行開始算起) 上一個 Node (若當前頁 Node 文檔的開始) 
 b 或 t 或 Home 文檔的開始(b 是 begining 的意思) 
 e 或 End 文檔的末尾(b 是 ending 的意思) 
 Ctrl-l 刷新當前頁,若當前文檔顯示情況有問題時 
 Ctrl-g 取消所鍵入的指令
  
 ##以上內容來自http://man.linuxde.net/info

4.使用軟件自帶的幫助文檔來獲取幫助

 在Linux中相關軟件自帶的幫助文檔在/usr/share/doc/Software-Version/ 中可以查看是否有REDME或者INSTALL等文檔提供相關幫助信息

 


5.在軟件的官方站點獲取最權威的文檔

 一般而言,軟件官方站點提供的文檔都是最權威的,在很多軟件的官方站點都能夠找到相關文檔

 例如http://www.clusterlabs.org/doc  而且現在很多官方文檔都翻譯成了中文版,雖然可能翻譯有些不準確,但是對于英語不好的同學簡直是天大的福音

 

 

6.在系統發行版本的官網文檔獲取幫助

 眾所周知,Linux擁有許多的發行版本,而發行版本為了讓用戶使用提供了專門的文檔,文檔中可能也會穿插一些軟件的使用,不過就算沒有你所需的軟件使用教程,官方的文檔也是一個很好的學習Linux各發行版本的文檔

 http://www.redhat.com/docs #紅帽官方文檔

 http://community.ubuntu.com/contribute/documentation/ ##ubuntu社區文檔

 

7.使用Google來搜索軟件使用方法

 Google作為一個全世界流行的搜索引擎,是一個IT從業者必備的工具,相信大家也知道該如何使用,但是Google還有幾個小技巧可以針對你的需求進行搜索,雖然百度也有相應功能,但是道理大家都懂,科學上網是一個生活在大天朝的IT從業者必背的技能 

知乎:如何用好 Google 等搜索引擎?

 

例如:針對相應的站點進行搜索


blob.png


針對相應的文件類型進行搜索

 

blob.png



總結:

   學習的過程中,我們總是會遇到各種各樣的問題,我們不能總是求助于別人,更多時候我們還是需要自己去解決。


原創文章,作者:Net18-AnyISalIn,如若轉載,請注明出處:http://www.www58058.com/11957

(0)
Net18-AnyISalInNet18-AnyISalIn
上一篇 2016-03-04 17:25
下一篇 2016-03-04 17:28

相關推薦

  • 馬哥教育21期網絡班—第四周課程+練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]#cp -rf /etc/skel /home/tuser1[root@localhost ~]#chmod -R g…

    Linux干貨 2016-07-16
  • 計算機起源與Linux簡述

    什么是計算機?  計算機(computer)俗稱電腦,是一種用于高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。 它由硬件系統和軟件系統組成,沒有安裝任何軟件的計算機被稱為裸機。硬件系統由運算器,控制器,存儲器,輸入設備,輸出設備幾部分組成;…

    Linux干貨 2017-03-29
  • linux 生產常用命令

    hostname 顯示當前的主機名pwd 顯示當前工作的目錄wwhowhoami顯示當前用戶及已建立的ssh鏈接useradd 新建一個普通用戶passwd 修改用戶的密碼which 查看系統命令所對應的路徑type 查詢命令是否屬于內部命令或者外部命令hash 哈希 把一個命令一個文本通過某種算法生產一串字符df 查看系統分區hash -l 加快命令查詢執…

    Linux干貨 2017-03-28
  • Linux基礎知識點(二)

    此篇博客只是記錄第二周未掌握或不熟悉的知識點,用來加深印象。

    2018-03-13
  • 實戰自制Linux操作系統

    實戰自制Linux操作系統 自制linux系統 步驟概述: 1、新建一個硬盤2、在該新硬盤上新建兩個分區,一個當boot分區,一個當/分區3、格式化并且掛載兩個分區4、安裝grub至目標磁盤5、為grub提供配置文件6、復制內核文件和initrd文件7、創建目標主機根文件系統8、移植bash命令和其庫文件到根文件系統9、裝載模塊,實現網絡功能10、啟動測試 …

    Linux干貨 2016-09-19
  • wk_03作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who |cut -d' ' -f1|uniq 2、取出最后登錄到當前系統的用戶的相關信息。 # who |tail -1 |cut -d &#03…

    Linux干貨 2016-12-15

評論列表(2條)

  • stanley
    stanley 2016-03-04 17:27

    贊,滿滿都是自己的思考。

  • sthwrong
    sthwrong 2016-03-10 14:48

    收藏。

欧美性久久久久