可以通过多种途径了解命令的使用。
除了通过互联网,linux本身自带完善的帮助系统,包括命令的--help选项、help命令、man命令、info命令等。

help示例:

            列出shell的帮助信息:
            [peter@initroot ~]$ help
            列出command的帮助信息,command必须为shell的内置命令:
            [peter@initroot ~]$ help command
          
--help示例:
            列出command的帮助信息:
            [peter@initroot ~]$ command --help
          
对于刚刚接触linux的初学者,可以从help命令开始。
help是shell的内置命令,无参数的help命令列出shell的帮助信息,help后跟bash内置命令,列出内置命令的帮助信息。
几乎所有的命令都会有--help选项,--help选项列出命令的帮助信息。

1.命令的--help选项

回到顶部

通过--help选项,可以快速的了解命令的使用方法。
几乎所有的命令都会有--help选项,--help选项可以帮助我们快速了解命令的功能、常用选项和参数说明等。
查看pwd命令的帮助信息:

            [peter@initroot ~]$ pwd --help
              pwd: pwd [-LP]
              Print the name of the current working directory.
    
              Options:
              -L	print the value of $PWD if it names the current working
              		directory
             -P	print the physical directory, without any symbolic links
    
               By default, `pwd' behaves as if `-L' were specified.
    
              Exit Status:
              Returns 0 unless an invalid option is given or the current directory
             cannot be read.
          
可以看到上面给出了pwd的常见用法、命令功能说明,命令的选项以及命令的退出状态。

2.help命令

回到顶部

help命令可以查看shell的帮助信息。不加任何参数,help可以列出shell的所有内置命令和功能。
help本身也是shell的内置命令,"help命令是bash shell的help".
用type help可以看到help是一条shell内置命令:

              [peter@initroot ~]$ type help
                help is a shell builtin
            
cd是一条内置命令,可以在命令行下输入help cd查看cd的帮助信息:
              [peter@initroot ~]$ help cd
            
一般help的输出和--help选项的输出是一样的,区别是help只能用于shell内置命令,而--help几乎可以用于所有命令,并不区分内置命令和外置命令。
例如ls命令是一条外置命令,可以使用ls --help命令查看ls的基本用法,但是用help命令查看的话:
              [peter@initroot ~]$ help ls
                bash: help: no help topics match `ls'.  Try `help help' or `man -k ls' or `info ls'.
            
help告诉我们找不到ls命令的相关帮助主题,因为ls不是shell的内置功能。
help建议我们使用help help查看help自己的帮助信息。
或者使用man或者info查看ls命令的帮助信息。

一般来说,不需要刻意背诵命令,只需要记住几个常见的命令就可以了。
例如网络下载文件的命令为wget,但是由于时间长忘记了wget的用法,甚至都有点怀疑下载命令是不是wget了。 可以wget[tab][tab]试试有没有这个命令,也可以先不用tab键,直接用wget --help快速了解wget的常见用法和选项参数, 通过wget --help我们可以确认下载命令正是wget, 而且可以找到断点续传的选项是-c。如果想继续深入了解wget,就可以使用man wget或者linux独有的在线教程info wget查看wget的详细说明手册了。

除了命令的手册文档外,linux中还存在大量的原理性说明文件,这些文件一般都存放在/usr/share/doc目录下!
比如bootloader grub2相关的说明文件可以到/usr/share/doc/grub2-tools-2.02目录下查看。
一些软件在发布的时候,都会有附带安装说明、注意事项、开发计划等,这些文件也都存放在/usr/share/doc目录下!
/usr/share/doc目录下的数据主要是以软件套件(packages)为目录分组, 例如nano相关信息在/usr/share/doc/nano-xxx目录下,xxx表示版本。

总之可以按照下面的顺序查找相关帮助信息:
1.如果记得某个命令,但却忘记了基本的用法,相关选项和参数,可以先用--help选项来查询相关信息;
2.如果想要了解命令的更多详细信息,可以使用man或者是info来查询!
3.如果想了解一些服务的原理性说明,可以到/usr/share/doc目录下查看相关说明;

initroot编辑整理,转载请注明www.initroot.com