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的非常好的網站,http://www.linuxmanpages.com/,在這里有非常全的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看看它到底是如何實現
Linux:FHS標準
FHS(英文:Filesystem Hierarchy Standard 中文:文件系統層次結構標準),多數Linux版本采用這種文件組織形式,FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄同時還給出了例外處理與矛盾處理。 FHS定義了兩層規范,第一層是, / 下面的各個目錄應該要放什么文件數據,例如/etc應該要放置設置文件,/bin與/sbin則應該要放置可執行文件等等。 第二層則是針對/usr及/var這兩個目錄的子目錄來定義。例如/var/log放置系統登錄文件、/usr/share放置共享數據等等。 FHS_2.3標準文檔
關于上面提到的FHS,這里還有個很重要的內容你一定要明白,FHS是根據以往無數linux用戶和開發者的經驗總結出來的,并且會維持更新,FHS依據文件系統使用的頻繁與否以及是否允許用戶隨意改動(注意,不是不能,學習過程中,不要怕這些),將目錄定義為四種交互作用的形態,如下表所示:
原創文章,作者:未聞花名,如若轉載,請注明出處:http://www.www58058.com/34522