Linux深度攻略
上QQ阅读APP看书,第一时间看更新

2.2 在Linux系统下获取帮助

Linux系统中的每个命令都具有众多的选项和参数,要完全记住它们是不可能的。本节主要讲述在Linux系统下如何获取和使用帮助。

2.2.1 使用--help选项获取帮助

使用--help选项可以显示命令的使用方法以及命令选项的含义。只要在所需要显示的命令后面输入“--help”选项,就可以看到所查命令的帮助内容了。

命令语法:

[命令]--help

例2.10:使用--help选项查看mkdir命令的帮助信息。

[root@rhel ~]# mkdir--help

用法:mkdir [选项]...目录...

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       set SELinux security context of each created directory

to the default type

--context[=CTX] like-Z,or if CTX is specified then set the SELinux

or SMACK security context to CTX

--help   显示此帮助信息并退出

--version  显示版本信息并退出

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>

请向<http://translationproject.org/team/zh_CN.html> 报告mkdir 的翻译错误

要获取完整文档,请运行:info coreutils 'mkdir invocation'

2.2.2 查看man手册页

安装好Linux系统后,首先要做的是学会如何在Linux系统下获取帮助。man手册页是一种不错的方法,man是一种显示UNIX/Linux在线手册的命令。它可以用来查看命令、函数或者是文件的帮助手册,另外还可以显示一些gzip压缩格式的文件。

一般情况下,Linux系统下所有的资源都会随操作系统一起发行,包括内核源代码。而在线手册是操作系统所有资源的一本很好的使用手册。有不懂的命令时,可以用man查看这个命令;写程序时有不会用的函数,可以用man查看这个函数;有不懂的文件时,也可以用man查看文件。

一般情况下,man手册页的资源主要位于/usr/share/man目录下,使用以下命令显示。

[root@rhel ~]# ls-d /usr/share/man/man?

/usr/share/man/man1 /usr/share/man/man4 /usr/share/man/man7 /usr/share/man/mann

/usr/share/man/man2 /usr/share/man/man5 /usr/share/man/man8

/usr/share/man/man3 /usr/share/man/man6 /usr/share/man/man9

手册页大部分都是以.gz为扩展名的压缩文件,其命名方法为“手册页名称.手册类型.gz”。

[root@rhel ~]# ls /usr/share/man/man4

ati.4.gz   hpsa.4.gz    null.4.gz  ttyS.4.gz

cciss.4.gz  hunspell.4.gz   port.4.gz  urandom.4.gz

console.4.gz  initrd.4.gz    ptmx.4.gz  v4l.4.gz

console_codes.4.gz intel.4.gz    pts.4.gz  vcs.4.gz

console_ioctl.4.gz intel-virtual-output.4.gz radeon.4.gz vcsa.4.gz

cpuid.4.gz  intro.4.gz    ram.4.gz  vesa.4.gz

crontabs.4.gz  kmem.4.gz    random.4.gz vmmouse.4.gz

dsp56k.4.gz  lp.4.gz     rtc.4.gz  vmware.4.gz

evdev.4.gz  mailcap.4.gz    run-parts.4.gz void.4.gz

exa.4.gz   md.4.gz     sd.4.gz  wacom.4.gz

fbdev.4.gz  mem.4.gz    sk98lin.4.gz wavelan.4.gz

fbdevhw.4.gz  modesetting.4.gz   st.4.gz  zero.4.gz

fd.4.gz   mouse.4.gz    synaptics.4.gz

full.4.gz   msr.4.gz    tty.4.gz

hd.4.gz   nouveau.4.gz    tty_ioctl.4.gz

可以使用一个数字来表示手册页的不同类型,具体含义如表2.6所示。

表2.6 man手册页的类型

Linux系统下,man手册页组成的内容说明如表2.7所示。

表2.7 man手册页组成的内容

man命令格式化并显示在线的手册页。通常使用者只要在命令man后输入想要获取的命令的名称,man就会列出一份完整的说明,其内容包括命令语法、各选项的意义以及相关命令等。

命令语法:

man [选项] [名称]

命令中各选项的含义如表2.8所示。

表2.8 man命令选项的含义

例2.11:显示pwd命令的man手册页。

[root@rhel ~]# man pwd

例2.12:查看/etc/passwd文件的man手册页。

[root@rhel ~]# man 5 passwd

例2.13:显示passwd命令和/etc/passwd文件手册页所在位置。

[root@rhel ~]# man-w passwd

/usr/share/man/man1/passwd.1.gz

//在这里使用man-w 1 passwd和man-w passwd命令起到的效果一样

[root@rhel ~]# man-w 5 passwd

/usr/share/man/man5/passwd.5.gz