Calendar
数据载入中,请稍候......
Placard
数据载入中,请稍候......
Category
数据载入中,请稍候......
Latest Entries
数据载入中,请稍候......
Latest Comments
数据载入中,请稍候......
Last Messages
数据载入中,请稍候......
User Login
数据载入中,请稍候......
Links
Information
数据载入中,请稍候......
Search
Other


Welcome to my blog!
  Linux 系統上的線上求助 man page/info page(续2)
 

看到了嗎?您按下『/』之後,游標應該就會移動到螢幕的最下面一行, 並等待您輸入搜尋的字串了。此時,輸入 date 後, man page 就會開始搜尋跟 date 有關的字串, 並且移動到該區域呢!很方便吧!最後,如果要離開 man page 時,直接按下『 q 』就能夠離開了。 我們將一些在 man page 常用的按鍵給他整理整理:

按鍵

進行工作

空白鍵

向下翻一頁

[Page Down]

向下翻一頁

[Page Up]

向上翻一頁

[Home]

去到第一頁

[End]

去到最後一頁

/string

向『下』搜尋 string 這個字串,如果要搜尋 vbird 的話,就輸入 /vbird

?string

向『上』搜尋 string 這個字串

n, N

利用 / ? 來搜尋字串時,可以(再按) n 來繼續下一個搜尋 (不論是 / ?) ,可以利用 N 來進行『反向』搜尋。舉例來說,我以 /vbird 搜尋 vbird 字串, 那麼可以 n 繼續往下查詢,用 N 往上查詢。若以 ?vbird 向上查詢 vbird 字串, 那我可以用 n 繼續『向上』查詢,用 N 反向查詢。

q

結束這次的 man page


要注意喔!上面的按鍵是在 man page 的畫面當中才能使用的! 比較有趣的是那個搜尋啦!我們可以往下或者是往上搜尋某個字串,例如要在 man page 內搜尋 vbird 這個字串, 可以輸入 /vbird 或者是 ?vbird ,只不過一個是往下而一個是往上來搜尋的。而要重複搜尋 某個字串時,可以使用 n 或者是 N 來動作即可呢! 很方便吧!^_^

既然有 man page ,自然就是因為有一些文件資料,所以才能夠以 man page 來讀出來囉! 那麼這些 man page的資料 放在哪裡呢?不同的 distribution 通常可能有點差異性,不過,通常是放在 /usr/share/man 這個目錄裡頭,然而,我們可以透過修改他的 man page 搜尋路徑來改善這個目錄的問題!修改 /etc/man.config ( 有的版本為 man.conf 或 manpath.conf) 即可囉!至於更多的關於 man 的訊息您可以使用『 man man 』來查詢呦!關於更詳細的設定,我們會在 Shell 的章節當中繼續的說明喔!

man 還有一些有趣的使用方式呢!舉例來說,如果您還想要知道更多跟 man 有較相關的訊息, 可以下達:

[root@linux ~]# man -f man

man                  (1)  - format and display the on-line manual pages

man                  (7)  - macros to format man pages

man.conf [man]       (5)  - configuration data for man

看到了嗎?使用 -f 的參數,可以取得更多的 man 的相關資訊,而上頭這個表格當中,也有提示了 (數字) 的內容, 舉例來說,第二行的『 man (7) 』表示有個 man (7) 的說明文件存在喔!但是卻有個 man (1) 存在啊! 那當我們下達『 man man 』的時候,到底是找到哪一個說明檔呢?嘿嘿!混亂了吧?!其實,您可以指定不同的文件的,舉例來說,上表當中的兩個 man 您可以這樣將他的文件叫出來:

[root@linux ~]# man 1 man  <==這裡是用 man(1) 的文件資料

[root@linux ~]# man 7 man  <==這裡是用 man(7) 的文件資料

你可以自行將上面兩個指令輸入一次看看,就知道,兩個指令輸出的結果是不同的。那個 1, 7 就是分別取出在 man page 裡面關於 1 7 相關資料的文件檔案囉! 好了,那麼萬一我真的忘記了下達數字,只有輸入『 man man 』時,那麼取出的資料到底是 1 還是 7 啊? 這個就跟搜尋的順序有關了。搜尋的順序是記錄在 /etc/man.conf 這個設定檔當中, 先搜尋到的那個說明檔,就會先被顯示出來!一般來說,通常會先找到數字較小的那個啦!因為排序的關係啊!所以, man man 會跟 man 1 man 結果相同! 這樣說,可以明白了嗎?!

除此之外,我們還可以利用『關鍵字』找到更多的說明文件資料喔!例如:

[root@linux ~]# man -k man

. [builtins]         (1)  - bash built-in commands, see bash(1)

alias [builtins]     (1)  - bash built-in commands, see bash(1)

........(中間省略)....

xsm                  (1x)  - X Session Manager

zshall               (1)  - the Z shell meta-man page

zshbuiltins          (1)  - zsh built-in commands

zshzle               (1)  - zsh command line editor

看到了吧!很多對吧!因為這個是利用關鍵字將說明文件裡面只要含有 man 那個字眼的(不見得是完整字串) 就將他取出來!很方便吧! ^_^

事實上,還有兩個指令與 man page 有關呢!而這兩個指令是 man 的簡略寫法說~ 就是這兩個:

[root@linux ~]# whatis  [指令或者是資料]   <==相當於 man -f [指令或者是資料]

[root@linux ~]# apropos [指令或者是資料]   <==相當於 man -k [指令或者是資料]

 

Tips:
一般來說,鳥哥是真的不會去背指令的,只會去記住幾個常見的指令而已。那麼鳥哥是怎麼找到所需要的指令呢?舉例來說,列印的相關指令,鳥哥其實僅記得 lp (line print)而已。那我就由 man lp 開始,去找相關的說明, 然後,再以 lp[tab][tab] 找到任何以 lp 為開頭的指令,找到我認為可能有點相關的指令後,再以 man 去查詢指令的用法!呵呵!所以,如果是實際在管理 Linux , 那麼真的只要記得幾個很重要的指令即可,其他需要的,嘿嘿!努力的找男人(man)吧!


info page

在所有的 Unix Like 系統當中,都可以利用 man 來查詢指令或者是相關檔案的用法; 但是,在 Linux 裡面則又額外提供了一種線上求助的方法,那就是利用
[ 阅读全文 | 回复(0) | 引用通告 | 编辑

  Post  by  badboy 发表于 2006-9-6 23:11:57
发表评论:
数据载入中,请稍候......
数据载入中,请稍候......