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

Linux admin 699℃ 0评论

对于一个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页面的特定区域的信息

1
man 区域数 命令名

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

1
$man 1 echo

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

1
man man

1
man 1 man

转载请注明:osetc.com » linux/unix:man命令的高级用法

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址