Linux系统如何获取命令帮助详解
2017-09-07 21:16
726 查看
前言:
Linux的命令分为内建命令和外部命令;我们在使用命令帮助的时候需要区分是内建命令还是外部命令;type命令来判断一个命令是内建命令还是外部命令;
# type 命令
(如果是内建命令的话,会输出xxx is a shell builtin)
1、内建命令帮助文档的查看
#help 命令[testing@Vbird /]$ type cd cd is a shell builtin [testing@Vbird /]$ help type
2、外部命令帮助文档的查看
Ⅰ、外部命令都有一个可执行程序,位于文件系统某一个目录下,which,whereis,shell程序搜寻可执行程序文件的路径定义在PATH变量中 #echo $PATHⅡ、具体方法:
①、通过输入 --help 选项的方法来查看帮助文档;
# COMMAND --help / COMMAND -h
缺点:如果文档内容过长,用户将无法使用功能键看到完整的帮助文档,因为该命令执行完后会自动返回到命令提示符界面;
优点:适用于短文档查看;
②、使用man手册来获取帮助
# man COMMAND
A:用man命令来获取帮助是工作当中用的最多的方法;
B:理解man 命令的运行过程
C:帮助手册中的段落说明;
NAME 命令的名称
SYNOPSIS 命令的格式
[] 可选内容
<> 必选内容
a|b 二选一
... 同一内容可出现多次
DESCRIPTION 命令的描述
OPTIONS 命令的参数
EXAMPLES 命令举例
AUTHOR 命令作者
REPORTING BUGS 命令的BUG修改情况
SEE ALSO
D: man命令的章节规范;
使用man 所列出的帮助文档;默认显示的是第一章,如果需要查看具体的章节
# man n COMMAND
查看低2章节的命令格式为: man 2 COMMAND
[testing@Vbird /]$ man 1 pwd [testing@Vbird /]$ man 2 pwd No entry for pwd in section 2 of the manual [testing@Vbird /]$
注意:
1、man 命令的运行过程是怎样的?
a9aa
当我们执行 man 命令的时候,其实是查先查找到man.config 配置文件里面的路径,再到该该每个路劲下面去查找该命令
2、man 的配置文件置于 /etc/man.config 文件中
该文件里面含有man 帮助命令可以查看的所有帮助命令的路径 ;格式为
MANPATH /usr/man
MANPATH /usr/share/man
MANPATH /usr/local/man
MANPATH /usr/local/share/man
MANPATH /usr/X11R6/man
在以上所以文件/文件夹里面含有的帮助文档(man.config 文件里面可能还含有其他的路径),都可以使用 " man COMMAND " 来打开查看
3、对于不同类别的命令或配置等的手册置于不同的章节:
拿 ls /usr/share/man/ 里面的文件来举例;
man1 ~ man8
man1 : 用户命令
man2 :系统调用
man3 : C库调用
man4 : 设备文件及特殊文件
man5 : 配置文件格式
man6 : 游戏相关
man7 : 杂项
man8 : 管理类的命令
对于注意事项的举例说明:
以 man cd 命令举例,在我们执行该命令的时候;man 首先会去自己的配置文件里面查找所有的路径,如果所有路径下都没有该命令的话,那该命 令就是不存在的(即帮助文档也是不存在的);如果有该命令的话,那该命令介绍存在的,可以打开该命令的帮助文档。
具体步骤:
查看 man 命令的配置文件: cat /etc/man.config
查看配置文件里面的MANPAH 路径;并且对应着路径去找相对应命令的帮助文档(和上面注意3里面的东西关联)
注意:所找到的帮助文档全部是压缩包的形式存在的(基本上是gz形式的); 但是通过man 命令打开的帮助文档他自 己会自己处理,展现给我们看的就是经过处理之后的一般文档(我们没有必要去关心系统是怎么处理的)
E:man 命令的操作方法;
当我们使用man 命令打开了一个说明文档之后,有下面几种操作;
按键 用处
空格键 向下翻一页。
[Page Down] 向下翻一页。
[Page Up] 向上翻一页。
[HOME] 直接前往首页。
[END] 直接前往尾页。
/关键词 从上至下搜索某个关键词,如"/linux"。
?关键词 从下至上搜索某个关键词,如"?linux"。
n 定位到下一个搜索到的关键词。
N 定位到上一个搜索到的关键词。
q 退出帮助文档。
nG 跳转到具体的行
③、#info COMMAND
④、其他获取帮助的方法;
程序自身的帮助文档
程序官方文档
发行版的官方文档: http://www.redhat.com/docs Google 浏览器
相关文章推荐
- Linux系统基础-管理之如何在终端上获取Linux命令帮助.
- 如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
- linux系统上获取命令的帮助信息,man文档的章节是如何划分的
- linux系统上获取命令的帮助信息,man文档的章节是如何划分的
- 如何在Linux系统上获取命令的帮助信息
- 如何在linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
- 如何在linux系统上获取命令的帮助信息
- 如何在linux系统上获取命令的帮助?
- linux系统上获取命令的帮助信息,man文档的章节是如何划分的
- 如何用帮助系统获取PowerShell可用命令信息
- 3_Linux基础知识及命令――――如何获取帮助
- 在Linux系统上获取命令的帮助信息,man文档的章节的划分
- Linux如何获取命令帮助
- Date命令详解——如何设置linux系统时间
- Linux系统下如何获取帮助
- 如何获取Linux系统命令的源代码(转)
- Linux下如何获取帮助 - man、info等命令
- 如何获取Linux系统命令的源代码
- 如何用帮助系统获取PowerShell可用命令信息
- Linux如何获取命令的使用帮助