man文檔

2009-01-02 10:14:23|  分類: linux系統管理 |  標籤: |字號 訂閱

顯示所有man文檔的編號
man -f man 顯示man程序的所有文檔

在man中查詢
apropos keywords
man -k keywords

重建man庫
makewhatis

查詢man文檔位置
whereis man 查詢man的文檔位置

查看當前man的文檔目錄
manpath

打印man文檔
man -t finger | lpr 打印
lpstat -p -d 查看打印機狀態

用瀏覽器打開
man -Hfirefox bash

將man的結果保存在文件內
man bash | col -b > bash.txt
col是用來對文本進行轉換的命令,這裏是去掉所有的退格符號

名稱
man-顯示線上求助手冊(manualpage)manpath-決定線上手冊的搜尋路徑

摘要
man[-acdfhkKtwW][-msystem][-pstring][-Cconfig_file][-Mpath][-Ppager][-Ssection_list][section]name...

描述
man 是用來排版並顯示線上求助手冊,此版本瞭解MANPATH與(MAN)PAGER這兩個環境變數,所以你可以擁有個人的線上手冊,並選擇任何程式來顯示已排版的手冊。如果指定了section,則man只會顯示該手冊的特定章節。您也可以利用選項或是環境變數來指定搜尋的次序或是排版之前的處理工具。如果 name包含了`/'則man會先搜尋所指定的檔案,所以您可以man./foo.5或者是man/cd/foo/bar.1.gz。

選項
-Cconfig_file指定設定檔man.conf;內定值是/etc/man.conf。(Seeman.conf(5).)
-M
path指定了線上手冊的搜尋路徑,如果沒有指定則使用環境變數MANPATH的設定;如果沒有使用MANPATH,則會使用/usr/lib/man.conf內的設定;如果MANPATH是空字串則表示使用內定值。
-P
pager指定使用何種pager.man會優先使用此選項設定,然後是依環境變數MANPAGER設定,然後是環境變數PAGER;man內定使用/usr/bin/less-is。
-S
section_listman所搜尋的章節列表(以冒號分隔),此選項會覆蓋環境變數MANSECT的設定。
-a
man內定在顯示第一個找到的手冊之後就會停止搜尋,使用此選項會強迫man顯示所有符合name的線上手冊。
-c
即使有最新的catpage,還是對線上手冊重新作排版,本選項在螢幕的行列數改變時或已排版的線上手冊損壞時特別有意義。
-d
不要真的顯示線上手冊,只顯示除錯訊息。
-D
同時顯示線上手冊與除錯訊息。
-f
功能同whatis。
-h
顯示求助訊息然後結束程式。
-k
功能同apropos。
-K
對所有的線上手冊搜尋所指定的字串。警告:本功能迴應速度可能很慢!如果指定section會對速度有幫助。
-m
system依所指定的system名稱而指定另一組的線上手冊。
-p
string 指定在nroff或troff之前所執行的處理程式不是所有的安裝都會有完整的前處理器。各個前處理器所代表的字母分別爲:eqn(e),grap (g),pic(p),tbl(t),vgrind(v),refer(r).本選項覆蓋環境變數MANROFFSEQ的設定。
-t
使用/usr/bin/groff-Tps-mandoc來對線上手冊排版,並將結果顯示至stdout。/usr/bin/groff-Tps-mandoc的輸出結果可能還需要特定的過濾器才能列印(如bg5ps)。
-w或--path
不要真的顯示線上手冊,但顯示線上手冊的位置.如果沒有指定引數則顯示man所搜尋的目錄列表。如果manpath是man的□結,則玬anpath?功能同玬an--path?。
-W
功能類-w,但每行只印出一個檔名,不印出額外的訊息.這在下面的狀況特別有用:man-aWman|xargsls-l。


man會試着存下已排版的線上手冊,以節省下回排版所需要的時間。傳統上,位於DIR/X的手冊在排版完成後會存於DIR/catX,但在這裏是存於/var/ctaman/catX。如果系統沒有所需要的目錄,則不會有任何catpage存檔。

Itispossibletomakemansuidtoauserman.Then,ifacatdirectoryhasownermanandmode0755(onlywritablebyman),andthecatfileshaveownermanandmode0644or0444(onlywritablebyman,ornotwritableatall),noordinaryusercanchangethecatpagesorputotherfilesinthecatdirectory.Ifmanisnotmadesuid,thenacatdirectoryshouldhavemode0777ifallusersshouldbeabletoleavecatpagesthere.

選項-c強迫對線上手冊重新作排版。

環境變數
MANPATHMANPATH用來設定man的搜尋路徑。
MANROFFSEQ
MANROFFSEQ用來設定在nroff或troff執行前所需要的前處理器。內定在nroff前會先執行tablepreprocessor。
MANSECT
MANSECT決定man搜尋的章節。
MANWIDTH
MANWIDTH用來設定顯示的寬度。若無設定,則手冊會填滿您螢幕的寬度。
MANPAGER
MANPAGER決定了顯示線上手冊的工具。如果無MANPAGER則使用PAGER,如果兩者皆未設定則使用/usr/bin/less-is。

LANGLANG決定了man先搜尋的的子目錄的名稱所以`LANG=dkman1foo'會使man先搜尋[path]/dk/man1/foo.1,如果找不到該檔,man纔去尋找[path]/man1/foo.1,[path]是指預設的搜尋路徑。

NLSPATH,LC_MESSAGES,LANG
環境變數NLSPATH與LC_MESSAGES(如果LC_MESSAGE不存在則使用LANG)用來指定訊息的語言種類.(英文訊息是編譯時即內定,故不需另外設定.)請注意,man所呼叫的程式,如col(1)也會使用這些環境變數。

PATHPATH是用來設定man的搜尋線上手冊的路徑。

SYSTEMSYSTEM用來設定替代的系統名(此爲選項-m所使用)。

相關說明
apropos(1),whatis(1),less(1),groff(1)。

臭蟲
選項-t只會在有類似troff工具存在時纔有功用。在gnome-help-browser還看不到中文。在kdehelp中可看到中文,但固定字型建建議選取courier或lucidatyperiter。(BP1.0)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章