1 概述
对一些新手来说,不知道如查看命令的帮助,以及如何安装一个命令,本文将对该问题做一个简要的介绍
2 查看命令的帮助
对linux命令而言,主要分成内部命令和外部命令。通过type -a 命令 来查看对应的命令是内部命令还是外部命令,如下截图
图一 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: 管理类的命令
9:Linux 内核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这个功能