01. 指令概述
Linux提供了豐富的幫助手冊,當你需要檢視某個指令的參數時不必到處上網查找,隻要man一下即可。
同時也可以使用man man 檢視man的使用方法。
02. 指令格式
man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] title…
03. 常用選項
Usage: man [OPTION...] [章節] 手冊頁...
-a, --all 尋找所有比對的手冊頁
-d, --debug 輸出調試資訊
-D, --default 将所有選項都重置為預設值
--warnings[=警告] 開啟 groff 的警告
-f, --whatis 等同于 whatis
-h 顯示man的文法和參數說明,執行完成後退出程式。
-k, --apropos 等同于 apropos将搜尋whatis資料庫,模糊查找關鍵字
-S, -s, --sections=清單 使用以半角冒号分隔的章節清單
-t, --troff 使用 groff 對手冊頁排版
-w, --where, --path, --location
輸出手冊頁的實體位置
-W, --where-cat, --location-cat
輸出 cat 檔案的實體位置
-c, --catman 由 catman 使用,用來對過時的 cat
頁重新排版
-C, --config-file=檔案 使用該使用者設定檔案
-K, --global-apropos search for text in all pages
-M, --manpath=路徑 設定搜尋手冊頁的路徑為“路徑”
-?, --help give this help list
--usage give a short usage message
-V, --version print program version
-R, --recode=編碼 output source page encoded in ENCODING
尋找手冊頁:
-L, --locale=區域
定義本次手冊頁搜尋所采用的區域設定
-m, --systems=系統 use manual pages from other systems
-e, --extension=擴充
将搜尋限制在擴充類型為“擴充”的手冊頁之内
-i, --ignore-case 查找手冊頁時不區分大小寫字母
(預設)
-I, --match-case 查找手冊頁時區分大小寫字母。
--regex show all pages matching regex
--wildcard show all pages matching wildcard
--names-only make --regex and --wildcard match page names only,
not descriptions
複制
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwIjNx8CX39CXy8CXycXZpZVZnFWbp9zZlBnauIGM4J3b6VDb6h2LcFTM2QzN3czLcVmdhNXLwRHdo9CXt92YucWbpRWdvx2Yx5yazF2Lc9CX6MHc0RHaiojIsJye.jpeg)
04. 相關描述
4.1 man指令幫助資訊的結構以及意義
結構名稱 | 代表意義 |
---|---|
NAME | 指令的名稱及功能簡要說明 |
SYNOPSIS | 參數的大緻使用方法 |
DESCRIPTION | 指令功能詳細介紹,包括每一個選項的意義 |
EXAMPLES | 使用示例(附帶簡單說明) |
OVERVIEW | 概述 |
DEFAULTS | 預設的功能 |
OPTIONS | 具體的可用選項(帶介紹) |
ENVIRONMENT | 環境變量 |
FILES | 用到的檔案 |
SEE ALSO | 相關的資料 |
HISTORY | 維護曆史與聯系方式 |
4.2 man對應的章節概述
-S 區段清單
該清單是一組用冒号分隔的欲查找的手冊清單。此選項将覆寫 MANSECT 環境變量。
有些指令或程式可能有一個以上的主題,它們位于不同的區段中。是以,要檢視較後的區
段,你可以在此指定 man 查找區段的順序。具體區段劃分如下所示:
區段1:使用者指令
區段2:系統調用
區段3:程式庫調用
區段4:裝置
區段5:檔案格式
區段6:遊戲
區段7:雜項
區段8:系統指令
區段9:核心内部指令
區段n:Tcl或Tk指令
複制
4.3 man指令中常用按鍵以及用途
按鍵 | 用處 |
---|---|
空格鍵 | 向下翻一頁 |
Page down | 向下翻一頁 |
Page up | 向上翻一頁 |
home | 直接前往首頁 |
end | 直接前往尾頁 |
/ | 從上至下搜尋某個關鍵詞,如“/linux” |
? | 從下至上搜尋某個關鍵詞,如“?linux” |
n | 定位到下一個搜尋到的關鍵詞 |
N | 定位到上一個搜尋到的關鍵詞 |
q | 退出幫助文檔 |
05. 參考示例
5.1 使用者指令
可以使用whatis指令是用于查詢一個指令執行什麼功能,并将查詢結果列印到終端上。
[deng@localhost ~]$ whatis cd
cd (1) - GNU Bourne-Again SHell (GNU 指令解釋程式 “Bourne二世”)
cd (3tcl) - 改變工作目錄
cd (1p) - change the working directory
[deng@localhost ~]$
複制
從上文的輸出結果我們看到cd指令是bash的内建指令,它的功能是改變目前目錄,可以在1和1p的章節中檢視它的幫助。
檢視bash指令,然後通過/cd去搜尋
[deng@localhost ~]$ man 1 cd
使用下面的指令可以直接檢視cd的幫助資訊。
[deng@localhost ~]$ man 1p cd
複制
5.2 系統調用
[deng@localhost ~]$ man 2 read
複制
5.3 程式庫調用
[deng@localhost ~]$ man 3 sleep
複制
5.4 特殊檔案(裝置檔案)
[deng@localhost ~]$ man 4 tty
複制
5.5 檔案格式(配置檔案的文法)
[deng@localhost ~]$ man 5 passwd
複制
5.6 管理指令
[deng@localhost ~]$ man 8 fdisk
複制
以上就是本文的全部内容,希望對大家的學習有所幫助。