Linux入門之閱讀man手冊頁

來源:互聯網
上載者:User

Linux入門之閱讀man手冊頁
 
1 什麼是man手冊
2 從man手冊中擷取有用的資訊
3 man手冊頁的操作
3.1 退出man
3.2 尋找
3.3 列印
1 什麼是man手冊
首先,man是manual的簡稱,中文說法可以是手冊。
 
在Linux世界中,許多新手請教某條命令的用法時, 好多不耐心的老手通常會用一條命令來回答這位無助的新手,而這條命令通常
就是man開頭。無助的新手敲上這條命令一看究竟,在終端上頓時顯示出來了一螢幕的英文,
老手的意思是,自己看看手冊嗎,可是看手冊也是有學問的,無助的新手甚
至不知道怎麼退出這條命令呢。下面我們就來講解一下看man手冊的學問。
2 從man手冊中擷取有用的資訊
我們先以mkdir命令來解釋讀man手冊的一些入門知識。
MKDIR(1)     User Commands              MKDIR(1)

NAME
       mkdir - make directories

SYNOPSIS
       mkdir [OPTION] DIRECTORY...

DESCRIPTION
       Create the DIRECTORY(ies), if they do not already exist.

       Mandatory arguments to long options are mandatory for short options too.

       -m, --mode=MODE
              set file mode (as in chmod), not a=rwx - umask

       -p, --parents
              no error if existing, make parent directories as needed

       -v, --verbose
              print a message for each created directory

       -Z, --context=CTX
              set the SELinux security context of each created directory to CTX

       --help display this help and exit

       --version
              output version information and exit

AUTHOR
       Written by David MacKenzie.

REPORTING BUGS
       Report bugs to <bug-coreutils@gnu.org>.

COPYRIGHT
       Copyright (C) 2008 Free Software Foundation, Inc.  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

       This is free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent permitted by law.

SEE ALSO

       mkdir(2)

       The  full documentation for mkdir is maintained as a Texinfo manual.  If the info and mkdir programs are properly installed at your site, the com-

       mand

              info coreutils 'mkdir invocation'

       should give you access to the complete manual.
首先第一行 MKDIR(1),顯然,MKDIR是命令的大寫,那麼為什麼有個(1)呢,那是因為man手冊頁有如下的規定:
Section 名稱 說明
l 本地文檔 與本特定系統有關的
1 使用者命令 可由任何人啟動的
2 系統調用 即由核心提供的函數
3 常式 即庫函數
4 裝置 即/dev目錄下的特殊檔案
5 檔案格式描述 例如/etc/passwd
6 遊戲 不用解釋啦
7 雜項 例如宏命令包、慣例等
8 系統管理員工具 只能由root啟動
9 其他(Linux特定的) 用來存放核心例行程式的文檔
n 新文檔 可能要移到更適合的領域
o 老文檔 可能會在一段期限內保留
MKDIR(1)表示該命令屬於Section 1,為使用者命令,類似的man
apt-get會看到APT-GET(8),表示apt-get命令為系統管理工具。
“NAME”部分是該命令的名字和簡單的解釋,顯然,在命令列中要執行該命令要使用到它的名稱。
“SNOPSIS”是摘要部分,簡要解釋該命令如何使用,比如mkdir的摘要:
mkdir [OPTION] DIRECTORY…,讀到這裡便需要講解一下了:
“OPTIONS”左右有”[“和”]”,表示這些參數並不必須,但是可以使用。對應的DIRECTORY兩邊沒有”[]”,就是必須要加的參數了。
另外,它們後面都有”…” ,表示這些參數可以重複使用多次。至於OPTIONS具體怎麼用,就要看DESCRIPTION部分了。下面舉幾個簡單的例子,並配合例子解釋:
用法 解釋
mkdir tmp 建立 tmp 目錄
mkdir –mode=a+w tmp 建立一個模式為“a+w”的tmp目錄,–mode是長參數,用法是–mode=MODE,在DESCRIPTION裡說明
mkdir -m a+w tmp 建立一個模式為“a+w”的tmp目錄,-m 是短參數,不用加 = 號,效果等同 –mode=MODE
mkdir -mv a+w tmp 建立一個模式為“a+w”的tmp目錄,同時顯示資訊,verbose模式,-mv可以一起用
mkdir -v -m a+w tmp 建立一個模式為“a+w”的tmp目錄,同時顯示資訊,verbose模式,-v後面接一個空格再用-m
3 man手冊頁的操作
3.1 退出man
最簡單,按下“q”鍵
3.2 尋找
如果你知道要開啟的手冊頁,在man命令開啟的手冊頁中可以用
“/” 鍵進行Regex的搜尋。
如果不知道所要開啟的手冊頁名稱,可以用 “man
-k”命令搜尋相關的手冊頁,比如:
man -k postscript
會給出一堆關於“postscript”的相關命令頁。
3.3 列印
最簡單的辦法,以mkdir為例:
man -t mkdir > mkdir_man.ps
可以直接列印ps,打算髮給別人列印的話,轉換成pdf也比較方便:
ps2pdf mkdir_man.ps mkdir_man.pdf

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.