Linux發展到2.6,系統内置的指令已經超過3000多條。這麼些個指令,想要熟悉起來并不是件容易的事情。不過,不要擔心,例如,想知道date指令的用法,隻需要調用man date,就可以檢視date執行的詳細用法。其中man是manual的縮寫。主要内容摘自:linux.vbird.org
記住,在文字界面下,有任何你不知道的玩意兒,但是你有有興趣了解它,那麼趕快使用man或者是info來查詢這個玩意兒!另外,如果你向檢視一些其他的原理性說明的話,趕快到/usr/share/doc下查一查有沒有相關的說明檔。另外,由于Linux主要是老外負責開發和維護的,是以基本上所有資料都是英文的。
man page:
首先,第一行:DATE(1)。其中1,表示這是一條“一般使用者可以使用的指令”。除了1之外,常見的編碼的含義有:
代碼 | 代表内容 |
1 | 使用者可以操作的指令/檔案 |
2 | 系統核心可調用的函數或工具等 |
3 | 常用的函數或者函數庫 |
4 | 裝置檔案的說明 |
5 | 設定檔案或某些檔案的格式 |
6 | 遊戲 |
7 | 慣例與協定 |
8 | 系統管理者可用的指令 |
9 | 跟Kernal有關的指令 |
其中:
NAME:主要介紹指令的主要功用;
SYNOPSIS:介紹指令的格式;
DESCRIPTION:指令的詳細說明;包括參數解釋。
SEE also:該指令的相關指令。
man能檢視的,都是系統内儲存有這些指令的文檔。那麼這些文檔都儲存在哪裡呢?主要是儲存在/usr/share/man下面,我們可以通過檢視etc/man.conf檔案來檢視man的具體配置。
好了,大緻上了解了man page 的内容後,那麼在man page當中我們還可以利用哪些快捷鍵來幫忙我們快速閱讀呢?
空格/page donw是向下翻頁;
page up是向上翻頁;
/word是向下搜尋并高亮word;
?word是向上搜尋并高亮word;
n是繼續/ ?的搜尋結果;
q是結束man page;
man還有一些有趣的用法(下面這些其實都是摘自man man):
1、man -f man:
使用-f參數,可以獲得關于該指令更多的文檔。例如man -f man的結果,說明與man相關有6個文檔,那麼我們的man man檢視的是哪個呢?對了,第一個。如果我們想看第三個怎麼辦,man 7 man就可以了。那麼這6個文檔是按照什麼順序排列的?排列順序就是根據/etc/man.config檔案中定義的搜尋路徑得到的,即先搜尋到,就排列到最先。
2、man -k man:
該參數,會将包含man關鍵字的所有文檔都list出來。
info page:
在所有Unix-like系統當中,都可以利用man來檢視指令或相關檔案的用法。但是,在Linux中,又額外提供了一種線上求助的方法,那就是info指令。基本上,info指令的結果與man指令差不多,但是,info指令對應的幫助相對會更齊全些。
info幫助,是以類似html檔案格式組織,即支援回退,超連結等操作。
按鍵 | 功能 |
Space/page down | 向下翻頁 |
page up | 向上翻頁 |
tab | 在不同超連結間切換 |
Enter | 移動到超連結上時,用于進入超連結 |
b | 跳轉到目前文檔的起始位置 |
e | 跳轉到目前文檔的結束位置 |
n | 向前(next Link) |
p | 向後(Prev Link) |
u | 向上(Up Link) |
s | 向前搜尋 |
/ | 向後搜尋 |
h | 顯示幫助菜單 |
? | 顯示指令幫助 |
q | quit |