1. 程式人生 > 其它 >Linux下info page指令

Linux下info page指令

在所有的Unix Like系統當中,都可以利用man 來查詢指令或者是相關檔案的用法;但是,在Linux裡面則又額外提供了一種線上求助的方法,那就是利用info這個好用的傢伙啦!基本上,info與man的用途其實差不多,都是用來查詢指令的用法或者是檔案的格式。但是與man page一口氣輸出一堆資訊不同的是,info page則是將檔案資料拆成一個一個的段落,每個段落用自己的頁面來撰寫,並且在各個頁面中還有類似網頁的『超連結』來跳到各不同的頁面中,每個獨立的頁面也被稱為一個節點(node)。所以,你可以將info page想成是文字模式的網頁顯示資料啦!不過你要查詢的目標資料的說明檔案必須要以info的格式來寫成才能夠使用info的特殊功能(例如超連結)。而這個支援info指令的檔案預設是放置在/usr/share/info/這個目錄當中的。舉例來說,info這個指令的說明檔案有寫成info格式,所以,你使用『info info 』可以得到如下的畫面:

 

 仔細的看到上面這個顯示的結果,裡面的第一行顯示了很多的資訊喔!第一行裡面的資料意義為:

File:代表這個info page的資料是來自info.info檔案所提供的;

Node:代表目前的這個頁面是屬於Top節點。意思是info.info內含有很多資訊,而Top僅是info.info檔案內的一個節點內容而已;

Next:下一個節點的名稱為Getting Started,你也可以按『N』到下個節點去;

Up:回到上一層的節點總攬畫面,你也可以按下『U』回到上一層;

Prev:前一個節點。但由於Top是info.info的第一個節點,所以上面沒有前一個節點的資訊。

從第一行你可以知道這個節點的內容、來源與相關連結的資訊。更有用的資訊是,你可以透過直接按下N, P, U來去到下一個、上一個與上一層的節點(node)!非常的方便!第一行之後就是針對這個節點的說明。在上表的範例中,第二行以後的說明就是針對info.info內的Top這個節點所做的。另外,如論你在任何一個頁面,只要不知道怎麼使用info 了,直接按下h 系統就能夠提供一些基本按鍵功能的介紹喔!

 

 再來,你也會看到有『Menu』那個咚咚吧!底下共分為四小節,分別是Getting Started等等的,我們可以使用上下左右按鍵來將游標移動到該文字或者『* 』上面,按下Enter,就可以前往該小節了!另外,也可以按下[Tab]按鍵,就可以快速的將游標在上表的畫面中的node間移動,真的是非常的方便好用。如果將info.info內的各個節點串在一起並繪製成圖表的話,情況有點像底下這樣:

 

 如同上圖所示,info的說明檔案將內容分成多個node,並且每個node都有定位與連結。在各連結之間還可以具有類似『超連結』的快速按鈕,可以透過[tab]鍵在各個超連結間移動。也可以使用U,P,N來在各個階層與相關連結中顯示!非常的不錯用啦!至於在info page當中可以使用的按鍵,可以整理成底下這樣,事實上,你也可以在info page 中按下h 喔!

 

 info page是隻有Linux上面才有的產物,而且易讀性增強很多~不過查詢的指令說明要具有info page功能的話,得用info page的格式來寫成線上求助檔案才行!我們CentOS 7將info page的檔案放置到/usr/share/info/目錄中!至於非以info page格式寫成的說明檔案(就是man page),雖然也能夠使用info來顯示,不過其結果就會跟man相同。舉例來說,你可以下達『info man』就知道結果了!^_^