- Linux程序設(shè)計(jì)(第4版)
- (英)Neil Matthew Richard Stones
- 691字
- 2021-04-09 20:04:38
1.3 獲得幫助
絕大多數(shù)Linux系統(tǒng)都為系統(tǒng)編程接口和標(biāo)準(zhǔn)工具提供了很好的文檔。這是因?yàn)椋瑥脑缙诘腢NIX系統(tǒng)開始,程序員就被鼓勵(lì)為他們的應(yīng)用程序提供手冊(cè)頁。這些手冊(cè)頁都可以通過電子形式獲得,有時(shí)也會(huì)以印刷品的形式提供。
man命令可用來訪問在線手冊(cè)頁。這些手冊(cè)頁在質(zhì)量和細(xì)節(jié)上千差萬別。有些可能只是讓讀者參考其他更詳細(xì)的文檔,而另外一些則給出了一個(gè)工具所支持的所有選項(xiàng)和命令的完整列表。無論是哪種情況,手冊(cè)頁都是一個(gè)好的起點(diǎn)。
GNU軟件和其他一些自由軟件還使用名為info的在線文檔系統(tǒng)。你可以通過專用程序info或通過emacs編輯器中的info命令來在線瀏覽全部的文檔。info系統(tǒng)的優(yōu)點(diǎn)是,你可以通過鏈接和交叉引用來瀏覽文檔并可直接跳轉(zhuǎn)到相關(guān)的章節(jié)。對(duì)文檔作者來說,info系統(tǒng)的優(yōu)點(diǎn)是它的文件可以由排版印刷文檔使用的同一個(gè)源文件自動(dòng)生成。
實(shí)驗(yàn) 手冊(cè)頁和info
讓我們來看看GNU C語言編譯器(gcc)的文檔。
(1)首先查看手冊(cè)頁。

如果你愿意,你可以閱讀編譯器支持的各個(gè)選項(xiàng)的相關(guān)信息。這個(gè)例子中的手冊(cè)頁相當(dāng)長(zhǎng),但它只是GNU C(和C++)整個(gè)文檔中的一小部分。
在閱讀手冊(cè)頁時(shí),你可以按空格鍵讀下一頁,按Enter鍵(或Return鍵,如果你的鍵盤上是Return鍵的話)讀下一行,按q鍵退出。
(2)為了獲得更多關(guān)于GNU C的信息,你可以使用info命令。

你將看到一個(gè)很長(zhǎng)的選項(xiàng)菜單,你可以通過選擇其中的選項(xiàng)在一個(gè)完全文本化的文檔中移動(dòng)。菜單項(xiàng)和層次化的頁面布局允許你瀏覽很大的文檔。如果印在紙上的話,GNU C的文檔有好幾百頁之多。
當(dāng)然,info系統(tǒng)也包含它自己的一個(gè)info形式的幫助頁。如果按下Ctrl+H組合鍵,你將看到一些幫助信息,其中包括一個(gè)如何使用info的指南。info程序在許多Linux的發(fā)行版里都有,它也可以安裝在其他UNIX系統(tǒng)上。
- Python從菜鳥到高手(第2版)
- ASP.NET Core Essentials
- Visual Basic程序設(shè)計(jì)(第3版):學(xué)習(xí)指導(dǎo)與練習(xí)
- INSTANT MinGW Starter
- Learn WebAssembly
- Full-Stack React Projects
- Xamarin.Forms Projects
- 利用Python進(jìn)行數(shù)據(jù)分析
- Mastering React
- HTML+CSS+JavaScript網(wǎng)頁設(shè)計(jì)從入門到精通 (清華社"視頻大講堂"大系·網(wǎng)絡(luò)開發(fā)視頻大講堂)
- 時(shí)空數(shù)據(jù)建模及其應(yīng)用
- Sails.js Essentials
- INSTANT Lift Web Applications How-to
- Game Development Patterns and Best Practices
- Spring MVC Blueprints