1  概述

对一些新手来说,不知道如查看命令的帮助,以及如何安装一个命令,本文将对该问题做一个简要的介绍

2  查看命令的帮助

对linux命令而言,主要分成内部命令和外部命令。通过type -a 命令 来查看对应的命令是内部命令还是外部命令,如下截图

1240

图一 type查看命令类型

内部命令

帮助查看方法有两个

help  内部命令,如help  cd

man 内部命令 ,如 man cd 这个时候会打开bash的说明页,然后通过 / 或者 ?这两个方式来查看对应命令的说明。

外部命令

man 外部命令 如man ls

外部命令  --help 如ls --help

在文件系统路径下有对应的可执行程序文件

外部命令通过 man获取帮助文档,如man  ls

whatis  查看外部命令的每个man页的意义,既每个命令有几个man

info     查看外部命令的具体的用法信息

whatis cal 等价于 man –f cal 

查看路径:which  其中which可以看出重命名的alias,还有路径,更详细

whereis  只查看路径,同时还可以看到帮助文档的路径


Man 9个章节内容如下

1: 用户命令

2: 系统调用

3: C库调用

4: 设备文件及特殊文件

5: 配置文件格式

6: 游戏

7: 杂项

8: 管理类的命令

9Linux 内核API

 

man帮助手册中的段落说明:

NAME 名称及简要说明

SYNOPSIS 用法格式说明

[]可选内容

<> 必选内容

a|b二选一

{ }分组

...同一内容可出现多次

DESCRIPTION 详细说明

OPTIONS 选项说明

EXAMPLES 示例

FILES 相关文件

AUTHOR 作者

COPYRIGHT版本信息

REPORTING BUGS bug信息

SEE ALSO 其它帮助参考




3  查看命令提供的软件包

如果某个命令不存在,可以去其他机器上查看哪个服务包提供了这个命令。

以fuser这个命令为例

1. 先用which fuser 或者type -a  fuser 查看是命令的执行路径

结果为 /sbin/fuser

再用rpm -q--whatprovides /sbin/fuser查看到对应的服务包

结果为 psmisc-22.6-15.el6_0.1.i686 

即包psmisc-22.6-15.el6_0.1.i686提供了fuser这个功能