文章目录
1. 概述
1.1 为什么要用命令帮助
- 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档。
- linux系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们。
- 学会如何看API是必不可少的。
1.2 那些地方可以用到
- 在只记得部分命令关键字的场合,我们可通过man -k来搜索。
- 需要知道某个命令的简要说明,可以使用whatis;而更详细的介绍,则可用info命令。
- 查看命令在哪个位置,我们需要使用which。
- 而对于命令的具体参数及使用方法,我们需要用到强大的man。
2. 命令使用
2.1 whatis command
- 作用:
1. 简要说明命令的作用
2. 使用whatis会显示命令所在的具体的文档类别
- 示例:
示例1:info命令的简介
$whatis info
示例2:正则匹配
$whatis -w "mkdi*"
2.2 info command
- 作用:
1. 更加详细的说明文档
2. 文档,超级详细内容
- 示例
与whatis一样
2.3 使用man
- 描述:
命令
$man man
描述
man 是系统的手册分页程序。指定给 man 的 页 选项通常是程序、工具或函数名。程序将
显示每一个找到的相关 手册页。如果指定了 章节,man 将只在手册的指定 章节 搜
索。默认将按预定的顺序查找所有可用的 章节(参见 默认值 一节),并只显示找到的第
一个 页,即使多个 章节 中都有这个 页面。
下表显示了手册的 章节 号及其包含的手册页类型。
"类别" "类别的解释"
1 可执行程序或 shell 命令
2 系统调用(内核提供的函数)
3 库调用(程序库中的函数)
4 特殊文件(通常位于 /dev)
5 文件格式和规范,如 /etc/passwd
6 游戏
7 杂项(包括宏包和规范), 如 man(7),groff(7), man-pages(7)
8 系统管理命令(通常只针对 root 用户)
9 内核例程 [非标准
一个手册 页面 包含若干个小节。
- 使用方法:
示例一:
使用上面的命令可以直接查看printf的帮助信息
选项:
-a:在所有的man帮助手册中搜索;
-f:等价于whatis指令,显示给定关键字的简短描述信息;
-P:指定内容时使用分页程序;
-M:指定man手册搜索的路径。
- vim
1. 在vim编辑器里头,可以通过大写字母K获取光标位置处相关内容的帮助。
2. 比如你把光标定位到printf,然后,按下ESC,再按下shift+k就可以获取帮助啦。
2.4 which command
- 作用:
1. 查看程序的binary文件所在路径
2. 或查找某个程序安装路径
- 示例:
查看 fcitx程序 安装路径
- whereis command
$whereis command
当系统中安装了同一软件的多个版本时,不确定使用的是哪个版本时,这个命令就能派上用场。