linux man 命令 詳解

2021-06-20 01:44:19 字數 1483 閱讀 5393

剛接觸linux的時候,都會使用man來查閱一些命令的幫助資訊。但是也都只是使用"man 

命令名稱"這樣簡單的格式。其實,man還有不少其他小技巧,在這和大家分享一下。1 

man命令後面可以加乙個數字引數,表示具體的範圍定位:

數字"1"表示使用者命令

數字"2"表示系統呼叫

數字"3"表示c語言庫函式

數字"4"表示裝置或特殊檔案

數字"5"表示檔案格式和規則

數字"6"表示遊戲及其他

數字"7"表示巨集、包及其他雜項

數字"8"表示系統管理員相關的命令

知道了這些,我就可以用man 2 write來檢視關於write系統呼叫的幫助資訊了。

再舉幾個例子,比如你man 

named,你觀察螢幕左上角會發現named(8)的字樣,這就說明這個named是包含在"系統管理員相關的命令"之中的。

再比如man yum.conf,你會發現yum.conf(5) 

,我想你現在應該知道它的寓意了。下次你可以直接man 

5再加乙個配置檔案,來查查這個檔案的配置方法了。

2 給大家推薦乙個man的非常好的**,在這裡有非常全的linux的man資訊,你可以分1-8來檢視相應的manual 

page!

3 我的這些man資訊都存在linux系統的**?

[root@wupengchong ~]# manpath

/usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man

用manpath命令就可以看到了,當你man的時候,man會到如上這些路徑去尋找對應的幫助資訊。如果沒有的話,那麼man會抱怨:

[root@wupengchong ~]# man rocrocket

no manual entry for rocrocket

呵呵4 如何重新建立man的資料庫?

使用makewhatis命令就可以!

5 既然有man資料庫,我是否可以像搜尋引擎那樣搜出裡面的關鍵字?

可以。這樣做:

$man -k roc

使用man的-k選項,就可以列出所有包含roc字串的man幫助資訊。

其實,更深一步,man -k和apropos命令作用相同。你完全可以用apropos 

roc來代替man -k roc。

其實apropos是乙個指令碼檔案,它不是elf可執行檔案。所以你完全可以用vi 

/usr/bin/apropos看看它到底是如何實現

/usr/bin/man 包含 man 命令。   

/usr/share/man 標準手冊目錄結構。   

/usr/share/man/cat?/* 包含預格式化的頁面的目錄。   

/usr/share/man/whatis 包含關鍵字資料庫。   

/usr/share/man/man?/* 包含 nroff 格式手冊頁面的目錄。

linux man 命令 詳解

剛接觸linux的時候,都會使用man來查閱一些命令的幫助資訊。但是也都只是使用 man 命令名稱 這樣簡單的格式。其實,man還有不少其他小技巧,在這和大家分享一下。man命令後面可以加乙個數字引數,表示具體的範圍定位 數字 1 表示使用者命令 數字 2 表示系統呼叫 數字 3 表示c語言庫函式 ...

linux man命令 詳解 Linux 幫助命令

linux 系統的命令數量有上千個,每個命令又有若干個甚至數十個引數指出不同情景下的使用。有一些命令是我們日常工作需要經常使用的,即便不是特意背命令,也會因熟能生巧而印象深刻。但是對於那些不熟悉的命令,或者是熟悉命令的不熟悉的引數呢?當然,我們不需要耗費大量精力去記憶這些命令和引數,只需要正確使用l...

Linux man 使用詳解

inux下最通用的領域及其名稱及說明如下 領域 名稱 說明 1 使用者命令,可由任何人啟動的。2 系統呼叫,即由核心提供的函式。3 例程,即庫函式。4 裝置,即 dev目錄下的特殊檔案。5 檔案格式描述,例如 etc passwd。6 遊戲,不用解釋啦!7 雜項,例如巨集命令包 慣例等。8 系統管理...