天天看點

Linux man指令的具體使用

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           

複制

Linux man指令的具體使用

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指令           

複制

Linux man指令的具體使用

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            

複制

以上就是本文的全部内容,希望對大家的學習有所幫助。