@mrz1
2018-01-01T14:06:17.000000Z
字数 1853
阅读 1197
笔记
- whatis
- command--help
- man and info
- 本地帮助文档/usr/share/doc/
- 官网在线文档
- 其它网站和搜索
- 内建命令: 由shell自带。
- 外部命令: 某路径下对i用那个的可执行程序文件。
[root@mail user1]# type cd
cd is a shell builtin
[root@mail user1]# type service
service is /usr/sbin/service
centos6:makewhat命令创建帮助手册和对应关键字的数据库
cnetos7:mandb
查看命令帮助文档位置
[root@mail user1]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
[root@mail user1]# whatis ls
ls (1) - list directory contents
ls (1p) - list directory contents
[root@mail user1]# man 1 ls
1: 用户命令
2: 系统调用
3: C库调用
4: 设备文件及特殊文件
5: 配置文件格式
6: 游戏
7: 杂项
8: 管理类的命令
9: Linux 内核API
- centos6:
/etc/man.config
- centos7:
/etc/man_db.conf
- name: 命令的名字或简要说明
- description: 命令功能的详细描述
- options: 支持的选项
- sysnopsis: 使用格式
- examples: 使用样例
- notes:相关的注意事项
- files:先关的配置文件
- see also:先关的参考
man ls
向下搜索 /sort
向上搜索 ?sort
n 向下寻找
N 向上寻找
空格是翻页
回车使一行
q 是退出
$ man bash 各种内部命令
帮助
$ ls --help
$ man and info
$ whatis ls
$ man ls
$ man -a ls 查看所有
$ man -k hostname 查找关键字
$ man -f ls 与whatis ls 一样
$ man -w ls 显示路径
$ whereis ls 显示所有路径
man -a keyword:列出关键词的所有文档
man -k keyword:列出关键词相关的所有文档,模糊匹配的。
man -w keyword:列出帮助文档的位置
man -f keyword:列出文档的简要说明和帮助文档所属类型
space: 下翻一屏
b: 上翻一屏
d:下翻半屏
u:上翻半屏
return:下翻一行
q:退出
#:跳到第几行
G:翻到文档的结果
/?:查找
n,N:上一个下一个
tab:移动到下一个连接
d:显示目录
enter:进入连接
n,p:进入下一个,上一个连接
u,l,上一层,最后一层连接
s 文字搜索
q:退出
- help命令用于显示shell内部的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看。
- man命令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。man是在程序安装的时候安装的帮助文档,可以在系统的目录下找到,如果软件有配套的页面,就可以使用man来查找。比如通过指令:ls /user/share/man我们可以看到很多man帮助文档的存储,我们从中看到有很多歌man#文件,linux的一些man指令文档就存在于这些文件内。
- 一个程序的man帮助文档可能存在多个man中,比如我们用指令:whatis man,查看到man的多个信息。而wahtis ifconfig说明ifconfig指令的帮助文档存在于man8中。
- 我们用man ifconfig查看ifconfig的帮助文档,我们看到ifconfig左上角在man8中找到的相应帮助信息。而指令man man发现man在man1中就找到了,说明man手册是按顺序查找的。
- info指令是man 指令的详细内容。但man 使用起来要方便的多。一个man 只有一页,而info总是将它们的内容组织成多个区段(节点),每个区段也可能包含子区段(子节点)。info工具可显示更完整的最新的GNU工具信息。通常man中若包含的信息概要在info中也有时,会有提示:“请参考info页更详细内容”。