linux/unix:man命令的高级用法
September 2, 2013
对于一个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