linux使用者::linux man 學習

來源:互聯網
上載者:User

學linux,在遇到很多問題上,都要找man。今天就熟悉一下man。

1.簡單的用法,就是man (xxx)。

如果記不清楚工具或者函數的完整名字,可以考慮用-k參數,例如,尋找和printf有關的協助:

man -k printf

apropos printf


如果還有一些其他的約束資訊,可以用grep過濾一下

man
-k printf | grep ^printf


如果僅僅想瞭解什麼是什麼,可以用-f參數

man -f printf

whatis printf


2.man命令後面可以加一個數字參數,表示具體的範圍定位:


數字"1":可執行命令或shell命令

數字"2":系統調用(functions provided by the kernel)

數字"3":C語言庫函數

數字"4":裝置或特殊檔案(通常在/dev下)

數字"5":檔案格式和規則(例如/etc/passwd)

數字"6":遊戲

數字"7":雜項(宏、包及其他雜項)

數字"8":系統管理員相關的命令(通常只給root)

數字"9":跟kernel有關的檔案


3.man page大致分成底下這幾個部分: 

一般看看EXAMPLE,再看看OPTIONS就可以,如果還不能解決問題,再SEE ALSO。

4.我的這些man資訊都存在Linux系統的哪裡?

[root@wupengchong ~]# manpath

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

[root@wupengchong ~]# man rocrocket
No manual entry for rocrocket

5. 如何重建立立man的資料庫?

使用makewhatis命令就可以!

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

可以。這樣做:

$man -k roc

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

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

其實apropos是一個指令檔,它不是ELF可執行檔。所以你完全可以用vi 
/usr/bin/apropos看看它到底是如何?

7.如果還想深入瞭解man,你就man一下man吧

man man

進入man指令的功能後,你可以按下『空格鍵』往下翻頁,可以按下『 q 』按鍵來離開man的環境。也可以使用[Page Up]和[Page Down]來翻頁。
同時,如果你知道某些關鍵詞的話, 可以在任何時候輸入『/word』,來主動搜尋關鍵詞!例如在搜尋當中,輸入了『/OPTIONS』。操作和VIM差不多。


補充:

在vim編輯器裡頭,可以通過大寫字母K擷取游標位置處相關內容的協助,比如你把游標定位到printf,然後,按下ESC,再按下SHIFT+k就可以擷取協助啦。

給大家推薦一個man的非常好的網站,http://www.linuxmanpages.com/,在這裡有非常全的Linux的man資訊。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.