Skip to content Skip to main navigation Skip to footer

linux/unix:man命令的高级用法

对于一个linux新手来说,可能会经常使用man命令来获取帮助信息。 通过whatis命令可以查看一些man的页面信息。但是你会注意到man页面里有很多相同的命令名。比如,当我运行 whatis echo:
输出如下:
echo                 (1)  – display a line of text
echo                 (3x)  – curses input options
echo [builtins]      (1)  – bash built-in commands, see bash(1)
echo [cbreak]        (3x)  – curses input options
echo [curs_inopts]   (3x)  – curses input options
echo [halfdelay]     (3x)  – curses input options
echo [intrflush]     (3x)  – curses input options
echo [keypad]        (3x)  – curses input options
echo [meta]          (3x)  – curses input options
echo [nocbreak]      (3x)  – curses input options
echo [nodelay]       (3x)  – curses input options
那么我们如何查看这些重复的man页面信息呢?(1),(3x)这些有代表什么意思呢?
所有的man页面信息被划分成不同的区域。通常情况下,linux或类Unix系统有8到9个区域。标准的区域信息包含以下几个部分:
Section #1 : User Commands
Section #2 : System Calls
Section #3 : C Library Functions
Section #4 : Devices and Special Files
Section #5 : File Formats and Conventions
Section #6 : Games et. Al.
Section #7 : Miscellanea
Section #8 : System Administration tools and Deamons
对于一些linux系统发布商可能会在特定的区域里定制一些信息。
命令后大括号里的数字是什么意思呢?
echo (1)里的echo是命令名字,1是命令的man页面的区域。
示例:查看man页面的特定区域的信息

man 区域数 命令名
 

读取echo(1)命令的帮助信息:

$man 1 echo
 

对于更多的关于man命令的用法,可以使用下面的命令:

man man
 

man 1 man
 
0 Comments

There are no comments yet

Leave a comment

Your email address will not be published.