1. 程式人生 > >Linux中命令幫助的獲取

Linux中命令幫助的獲取

linux 幫助

對於剛剛開始學習Linux的菜鳥來說,每天需要記憶大量的命令及各命令的參數選項等技術分享。而這些老師在課堂上不可能面面俱到,所以能否獨立查找命令的釋義及使用方法顯得尤為重要,同樣這也側面反映出一個linux學習者能否在這條路上走的更遠技術分享。所以要想學好linux首先讓我們來看看常用的Linux中命令幫助的獲取的方法吧。技術分享


  1. 內部命令幫助

    help COMMAND


    系統默認shell為bash提供了幫助信息,想要查找bash的幫助信息我們可以使用man bash命令來查看。同時我們知道bash中提供了許多內部命令(使用type COMMAND來查看是否內部命令)。如:cd、ls、hash等,如果我們使用man cd來查看幫助信息會怎麽樣?實際上看到的是bash的幫助信息,出來一大坨我們不想要看到的信息。因此想要快速定位到內部命令我們用help COMMAND命令來實現。

    例:help cd

    技術分享

    這樣看起啦是不是很清爽技術分享

  2. 外部命令幫助

    ①COMMAND --help

    幾乎所有linux上面的指令在開發的時候開發者就將可以使用的指令語法與參數寫入指令操作過程中了!你只要使用「 --help」這個選項就能將指令的用法做一個大致的理解。例如我們來查一下date這個指令的基本用法與選項參數介紹:

    技術分享

    看上面的顯示,首先開始的是下達語法的方式(Usage),這個date有兩種基本語法,一種是直接下達並且取回日期回轉值,且可以是+FORMENT的方式來顯現。另一種方式是加上MMDD

hhmmCCYY(月月日日時時分分公元年)的方式來設定時間。再往下會看到命令的主要選項並說明各選項的意思,後續會出現重要格式(FORMAT)的用法。我們可以看得到這個命令相當好用!另外--help還有一個孿生兄弟-h,他們的用法是相同的。只是個人還是比較推薦使用--help,一是因為支持使用--help的命令相對-h來說比較多,二是-h有可能是作為你要查詢命令的參數!例如某同學興高采烈的用剛學的-h來查詢shutdown的幫助,結果。。。呵呵,你懂得技術分享

不過通常 --help是用在協助你查詢自己曾經用過的命令所具備的選項和參數,如果你要使用你從來沒有用過的指令,或者你要查詢的根本不是指令而是文件的格式時,那就要通過man來查詢了。

②man COMMAND

man是manual(操作說明書)的簡寫,通過man COMMAND命令你可以看到最為詳盡的說明。首先讓我們來了解下man手冊中的操作方式及釋義:

Man手冊段落的含義:

  • NAME:命令的名稱及簡要說明

  • DESCRIPTION:命令功能的詳細描述

  • OPTION:所支持的選項的相關說明

  • SYSNOPSIS:使用格式

  • EXAMPLES:使用慣例

  • NOTES:相關註意事項

  • FILES:相關的配置文件

  • SEE ALSO:相關參考

通過man命令獲得命令的幫助信息頁中符號的意義:

[] :可選內容

<>:必選內容

| :二選一

... :同類內容可以有多個方法

man命令的操作:

翻屏:使用空格或者上下箭頭,或者PgUp、PgDn等來進行

文本搜索:/keyword正向搜索 ?Keyword反向搜索 n同搜索方向相同搜索下一個關鍵字 N同搜索方向相反搜索關鍵字

查詢命令所屬的章節

whatis COMMAND 或者man -k COMMAND

章節內容說明
1用戶命令章節,所以用戶都可以使用的
2系統調用命令章節
3c庫調用
4設備及特殊文件
5配置文件的格式及相關參數
6遊戲
7雜項
8系統管理員可用的管理命令
9跟kernel有關的文件

上表中1、5、8章節非常重要,需要小夥伴們記下來。

man手冊非常龐大並且可靠,只是同時過多的章節內容讓我眼花繚亂無從下手。下面就需要另一個可靠的小兄弟whatis登場了。

③whatis COMMAND

使用whatis COMMAND可以簡明的顯示出大概的描述與用途,同時並能給出該命令在man手冊中的章節。然後我們使用man 『章節』COMMAND就能精準的找到自己需要的信息了。只是這個命令對剛安裝操作系統的用戶來說並不能立即使用,因為它並沒有建立起數據庫,每晚使用一個數據庫更新。難道使用這麽個小命令還要等一晚上?當然不用!用戶只要使用makewhatis或者mandb來制作數據庫就可以了,還用man -f COMMAND等同於whatis COMMAND。

說了這麽多你有沒有學會快速查詢自己困惑的命令使用呢?


本文出自 “linux運維” 博客,請務必保留此出處http://arm2012.blog.51cto.com/2418467/1947901

Linux中命令幫助的獲取