Linux編程說明書 - Man
大家好,我是情報小哥!
01關于使用手冊
如今各種技術、軟件、開發工具大量涌現,各種文檔、說明、技術博客、野生資料的泛濫,使用搜索引擎往往都能或多或少尋找到與我們的疑問相關的話題,然而這些話題大部分都并沒有經過官方的確認,或者相關專業人士的求證,知識內容出錯的概率是很大的,甚至是比較落后的答案,而我們吸收了這些不正確的理解或者總結,就會影響到自身知識架構,如同一座高樓某一層有了一個大窟窿。
當我們在運用某項技術的時候最重要就是利用好其官方輸出的資料和文檔,用這些文檔來幫助自身理解該技術,同時也可以與野生資料的對比和分析,所以當你遇到一些疑惑或者說明盡量首先從官方文檔和說明進行入手,如果存在理解上、語言上等問題而無法看懂相應手冊,可以選擇一些相對比較權威的、受眾面比較廣泛的資料進行閱讀,最后才選擇在網絡上搜索那些民間版本,雖然都說高手在民間,但民間不是人人都是高手。
那么學習Linux應用及系統編程man手冊那一定是必備的,它就是Linux下的幫助文檔,命令行和系統調用的詳細解讀均可以在man手冊中獲得,查閱man手冊一般都是采用man命令行。
02manpage
那么man有哪些內容呢?
我們輸入man man命令行即可獲得man手冊的主要分類:
從上面看man手冊一共9種類型,分別是:
- - man 1 表示可執行程序和shell命令
- - man 2 表示內核提供的系統調用
- - man 3 表示庫文件調用
- - man 4 查看一些設備文件和特殊文件的幫助
- - man 5 一些配置文件的說明
- - man 6 內置游戲的說明
- - man 7 雜項說明
- - man 8 管理員命令或者超級用戶可執行的系統指令說明
- - man 9 Linux內核相關的文件說明
當我們想要查找對應的使用說明,可以首先基本的分配進行哪一種類型的查閱,然后在相應的man文檔類型中查找即可。
03manpages-posix-dev
由于linux系統為了減低對磁盤的占用,不會把所有的文檔資料都放在系統中,畢竟很多朋友并不是編程愛好者,僅僅只是喜歡linux操作系統,或者說讓手頭上的老筆記本發揮最后的光和熱。
所以進行Linux編程,我們還需要下載常用的一些幫助文檔來豐富man手冊,不然相應的內容可能查閱不到。
手冊名稱 | 手冊內容 |
manpages | Linux的基本操作 |
manpages-dev | Linux的基本操作API |
manpages-posix | POSIX所定義公用編程方法 |
manpages-posix-dev | POSIX的頭文件和庫函數的用法 |
一般采用命令行:sudo apt-get install 來安裝相應手冊,下面我們嘗試著在ubuntu下安裝最常用的manpages-posix-dev,如下圖所示:(記得連接好網絡再進行安裝)
04man基本操作
有了man手冊以后,一些不太常用或者比較復雜的命令行、系統調用等用法可以不用刻意的去記憶,在使用之時查找即可。
1、man pagenum text
通過這種方式我們可以找到相應manpage類型下的text解釋。
如果你不知道所要查閱的內容來man手冊中的類型,可以通過man -f text或者whatis text來首先查看這個關鍵字在哪些類型的man文檔中有說明,如下圖所示 :
括號中的數字就表示了所搜索關鍵字有關的page頁號,然后使用man pagenum text,即可找到對應的內容。
2、man手冊的操作
翻閱文檔的鍵盤操作(當然你用鼠標也是OK的) :
查找man文檔內容操作 :
最 后
好了,這里小哥就介紹了一下Linux下man命令及man手冊的基本使用方法,對于大部分情況已經夠用了,希望本文能夠對你有幫助!
本文轉載自微信公眾號「嵌入式情報局」,可以通過以下二維碼關注。轉載本文請聯系嵌入式情報局公眾號。