首頁 > 軟體

Linux中man手冊的使用

2020-06-16 17:03:40

Linux中man手冊的使用 ——以CentOS6.8為例

本文旨在介紹在Linux中如何快速入手新命令,畢竟在Linux系統中,可以通過命令完成一切操作。

相關命令:help man whatis info

#whatis

對英語有一定了解的朋友,應該對what is兩個單詞非常熟悉了,中意為“是什麼”,所以對於一個不太熟悉的命令,可以先用這個命令檢視一下,例如輸入“whatis echo”,會顯示

echo                 (1)  - display a line of text
echo                 (1p)  - write arguments to standard output
echo [builtins]      (1)  - bash built-in commands, see bash(1)

現在來簡介一下上面三行資訊的意思。這每行又分為三部分,

第一部分是命令名稱;

第二部分是命令在man手冊出現的位置,

第三部分是簡述命令或函數的作用

現在以第一行為例,第一行的意思為:echo命令在man手冊第一部分有介紹,並且它的作用是展示一行文字資訊。如果想詳細了解echo命令,可以使用一下命令:

man 1 echo  或  man echo

當然你也可以省略1,即使用man echo命令檢視,但是如果是其他數位,則不可省略。 man手冊分為幾個部分,後面會介紹man手冊的構成。

Linux命令分類

在介紹man手冊之前,有必要先了解一下,Linux系統中的命令可分為內部命令和外部命令。內部命令,又稱為內建命令(builtin)。怎麼區分內部命令和外部命令了? 輸入man bash命令,就可檢視所有的內部命令。

man bash
// NAME欄位後面的命令都是內部命令

如何檢視命令使用方法

內部命令

方式一

#help COMMAND,直接使用help,後接要查詢的命令,例如:

help cd

查詢到的結果如下

cd: cd [-L|-P] [dir]
Change the shell working directory.

Change the current directory to DIR.  The default DIR is the value of the
HOME shell variable.
...

方式二

#man help,執行這條命令,會得到所有內建命令列表及使用方法

man help

查詢結果如下:

BASH_BUILTINS(1)                                 BASH_BUILTINS(1)

NAME
   bash,  :,  .,  [, alias, bg, bind, break, builtin, caller, cd,
   command, compgen, complete, compopt, continue, declare,  dirs,
   disown, echo, enable, eval, exec, exit, export, false, fc, fg,
   getopts, hash, help, history, jobs, kill, let, local,  logout,
   mapfile,  popd,  printf,  pushd,  pwd, read, readonly, return,
   set, shift, shopt, source, suspend, test, times,  trap,  true,
   type,  typeset,  ulimit,  umask,  unalias,  unset, wait - bash
   built-in commands, see bash(1)

BASH BUILTIN COMMANDS
    ...

“NAME”欄位和"BASH BUILTIN COMMANDS"之間的命令都屬於內建命令

外部命令

方式一

使用COMMAND --help,例如:

bash --help

查詢結果:

GNU bash, version 4.1.2(1)-release-(x86_64-RedHat-linux-gnu)
Usage:	bash [GNU long option] [option] ...
        bash [GNU long option] [option] script-file ...
GNU long options:
    --debug
    --debugger
...

對於部分命令,也可以簡寫為COMMAND -h.

方式二

使用手冊(manual),格式:man COMMAND,例如

man bash

查詢結果:

GNU bash, version 4.1.2(1)-release-(x86_64-redhat-linux-gnu)
Usage:	bash [GNU long option] [option] ...
    bash [GNU long option] [option] script-file ...
GNU long options:
	--debug
	--debugger
...

方式三

使用資訊頁info COMMAND,例如:

info  bash

查詢結果:

File: bash.info,  Node: Top,  Next: Introduction,  Prev: (dir),  Up: (dir)

Bash Features
*************

This text is a brief description of the features that are present in
the Bash shell (version 4.1, 23 December 2009).

   This is Edition 4.1, last updated 23 December 2009, of `The GNU Bash
Reference Manual', for `Bash', Version 4.1.

...

至於info手冊使用方法,後面會做介紹。

man手冊

"man" 是英文單詞manual的縮寫,中文意為手冊、幫助文件,在CentOS 6.8系統中,呼叫 man man命令,會顯示“格式化線上幫助文件”的字樣。

man手冊章節

標準的man手冊主要分為8個章節,分別為:

1 User Commands // 使用者命令

2 System Calls // 系統呼叫

3 C Library Functions // C函數庫呼叫

4 Devices and Special Files // 裝置檔案和特殊檔案

5 File Formats and Conventions // 組態檔及格式

6 Games et. Al. // 遊戲

7 Miscellanea // 雜項

8 System Administration tools and Deamons // 管理類命令

注意:這裡所說的man手冊是指標準的man手冊,不同版本的Linux發行版可能會在自己的man手冊中新增一些內容。

man手冊中欄位說明

幫助手冊中的段落說明:
NAME 名稱及簡要說明
SYNOPSIS 用法格式說明
• [] 可選內容
• <> 必選內容
• a|b 二選一
• { } 分組
• ... 同一內容可出現多次
DESCRIPTION 詳細說明
OPTIONS 選項說明
EXAMPLES 範例
FILES 相關檔案
AUTHOR 作者
COPYRIGHT 版本資訊
REPORTING BUGS bug資訊
SEE ALSO 其它幫助參考

使用格式

man [章節] COMMAND

man手冊檢視方式

這裡的檢視方式,是指在查到具體的命令之後,有關命令的頁面可能有多行甚至多頁,怎麼在這些頁面切換檢視,以及其他的一些快捷操作。

q Q ZZ 退出

g  1g  		游標跳至文件首部
G 		游標跳至文件尾部

e j  	文件前進N行

y k  	文件後退N行

f space 文件前進N頁

b ^B 	文件後退N頁

/pattern	n/N 向後查詢、
?pattern        向前查詢

&pattern 	只顯示匹配到的行

另外也可以使用info手冊, 使用 info COMMAND,即可檢視

info free

進入info頁面之後,按“h”可調出幫助文件。

更多CentOS相關資訊見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-10/148088.htm


IT145.com E-mail:sddin#qq.com