命令man的用法

2021-07-12 04:12:56 字數 2884 閱讀 9003



在unix下面做開發,檢視man手冊是非常必要,也是非常需要的。如何更快速的使用man?

為何?machine hardware: sun4u

os version: 5.8

processor type: sparc

hardware: sunw,ultra-250下.

這時使用man -s 2 read, 就強制man只搜尋section 2中的檔案(注意了:根據不同版本的unix可能不一樣哦)

問題來了,什麼是section?

unix的man page(不用想太多了,man page 就是所說的參考手冊頁)是按照節(section)來組織的.當我們使用man ls的時候,會看到ls(1),這個括號中的1就表示ls的man page位於section 1。section通常是由乙個主section名和乙個可選的次section名組成.主section名通常是 乙個數字,次section名通常是乙個或多個字母組成. solaris中各 section 所對應的內容:

1: user commands and utilities

2: system calls

3: c library functions

4: file formats

5: headers,tables and macros

6: games and demos

7: device and network inte***ces

8: maintance and accounting commands

9: device driver inte***ces

使用-s引數就是要指寫在哪乙個session裡找。要記住了,不同的版本,數字可能不一樣,就是這樣的方法了,試一下數字就可了,格式如:man -s 2 read.

linux系統提供了大量命令和許多實用工具軟體。一些常用命令和實用軟體的資訊,我們可以使用系統提供的聯機幫助手冊獲取。在 linux聯機幫助手冊上,幾乎每個命令都有說明。因此,當使用者對於linux上的乙個命令不會用或是不太了解時,就請使用聯機幫助命令。

linux系統的聯機手冊中有大量的可用資訊,根據其內容分成若干節。

1. 章節說明:

1 一般使用者的命令

2 系統呼叫的命令

3 c語言函式庫的命令

4 有關驅動程式和系統裝置的解釋

5 配置檔案的解釋

6 遊戲程式的命令

7 其他的軟體或是程式的命令

8 有關系統維護的命令

n shell內部命令章節號

2. man 命令

該命令的一般形式為∶man [選項] 命令名稱

命令中主要選項的含義分別為∶

-m 路徑 指定搜尋 man 手冊頁的路徑

-s 章節列表 指定所要檢視的章節列表

-a 顯示所有章節

章節號 指定所要檢視的章節號

(1)所有的手冊頁都屬於乙個特定的領域,用乙個字元來表示。

linux下最通用的領域及其名稱及說明如下:

領域 名稱 說明

1 使用者命令, 可由任何人啟動的。

2 系統呼叫, 即由核心提供的函式。

3 例程, 即庫函式。

4 裝置, 即/dev目錄下的特殊檔案。

5 檔案格式描述, 例如/etc/passwd。

6 遊戲, 不用解釋啦!

7 雜項, 例如巨集命令包、慣例等。

8 系統管理員工具, 只能由root啟動。

9 其他(linux特定的), 用來存放核心例行程式的文件。

n 新文件, 可能要移到更適合的領域。

o 老文件, 可能會在一段期限內保留。

l 本地文件, 與本特定系統有關的。

例如:man ls就會有ls(1)

(2)man的一些常用引數和用法

man -a cmd

開啟所有領域內的同名幫助,例如 man fam ,你首先會進入乙個fam(1m)的命令版fam幫助,你再按q鍵

就會進入fam(3x),庫函式版的幫助

man -aw cmd

顯示所有cmd的所有手冊檔案的路徑,如 man -aw fam 就是

/usr/share/man/man1/fam.1m.gz

/usr/share/man/man3/fam.3x.gz

man 領域代號 cmd

直接指定特定領域內搜尋手冊頁,如 man 3 fam 直接進入庫函式版的幫助

man -m cmd

指定手冊檔案的搜尋路徑,如 man -m /home/mysql/man mysql 顯示的就是你安裝的mysql的幫助,

而不是系統自帶的舊版mysql的幫助

man cmd | col -b > cmd.txt

把man手冊資訊輸出到文字檔案

lang=語言代號

man -w cmd

man 特定語言manpage檔案的路徑

檢視特定語言版本的手冊頁

例如,要檢視mplayer的中文man

shell> lang=zh

shell> man -w mplayer

/usr/share/man/zh/man1/mplayer.1.gz

新開乙個shell視窗(或在原視窗 shell> lang=en_us.utf-8)

shell> man /usr/share/man/zh/man1/mplayer.1.gz

(3)man的配置檔案/etc/man.config

如果你不想每次man cmd都要用-m指定路徑,那麼可以通過修改配置檔案,新增內容如

manpath /home/mysql/man

man在各領域的搜尋次序可以通過修改

mansect 1:8:2:3:4:5:6:7:9:tcl:n:l:p:o

實現,一般不推薦修改。

man命令用法

1.幾乎每乙個 linux 整合的 安裝的工具包,都會帶有手冊,可以檢視命令的幫助資訊,還可以檢視配置檔案的幫助資訊。2.手冊的存放路徑 usr share man 都是以壓縮包的形式來存放手冊 man ls 檢視ls命令的幫助 數字 指定從哪本man手冊中搜尋幫助 關鍵字 指定要搜尋幫助的關鍵字 ...

命令man的用法

在unix下面做開發,檢視man手冊是非常必要,也是非常需要的。如何更快速的使用man?為何?machine hardware sun4u os version 5.8 processor type sparc hardware sunw,ultra 250下.這時使用man s 2 read,就強...

命令man的用法

在unix下面做開發,檢視man手冊是非常必要,也是非常需要的。如何更快速的使用man?為何?machine hardware sun4u os version 5.8 processor type sparc hardware sunw,ultra 250下.這時使用man s 2 read,就強...