Linux-帮助命令的使用和练习(type、man、help、info详解)
目录
平时我们看到的命令大多数都可以查看帮助文档,帮助文档之于我们,就是个产品手册,学会使用产品手册,让学习更简单。
常见的帮助命令比较多:
命令 | 解释 |
type [ 命令 ] | 判断是内部命令 or 外部命令 |
man [] | 内容清晰、详细,在线文档,支持搜索( /name ) man [ 章节 ] [name] |
help | 只针对系统内部命令 |
–help | 外部命令 |
info [] | 详细的帮助信息 |
/usr/share/doc | 存放帮助文档,在与软件同名的目录下有所有软件的使用文档 |
🐶5.3.1 type-判断是否为内部命令
1. 命令概述
type命令用来显示指定命令的类型,判断给出的命令是内建命令还是外部命令。
2. 命令类型
-
alias:别名。
-
keyword:关键字,Shell保留字。
-
function:函数,Shell函数。
-
builtin:内建命令,Shell内建命令。
-
file:文件,磁盘文件,外部命令。
-
unfound:没有找到。
3. 示例练习
① 别名
[root@hadoop01 etc]# type ls
结果(ls是‘ls --color=auto'的别名)
②关键字
[root@hadoop01 etc]# type if
结果(if 是shell关键字)
③内建命令
# 查看命令是否为Shell内建命令
[root@hadoop01 etc]# type cd
结果(cd是Shell内建命令)
④外部命令
[root@hadoop01 etc]# type mysql
结果(mysql是外部命令,会出示路径)
⑤ 命令没有找到
[root@hadoop01 etc]# type aaa
结果
🐶5.3.2 man-查看详细文档
🐶5.3.3 help-查看shell内部命令的帮助信息
1.?简介
??help命令用于显示shell内部命令的帮助信息。
什么是内部命令?
内部命令默认开机加载进内存中,当执行内部命令的时候就直接从内存中放到CPU里面直接运行了,外部命令对应的程序在硬盘上,就需要把硬盘中的文件加载到内存中再到CPU才可以运行。
执行速度:内部命令>外部命令,但是我们从感官上不会有任何区别,例如1ms和10ms的差距对我们而言没有太大的区别
2.?命令格式
??命令格式:help [参数] 内部命令
3.?常用选项
描述 | |
-d | 输出每个命令的简短描述 |
-s | 输出短格式的帮助信息 |
-m | 以伪man手册的格式显示帮助信息 |
4. 练习1(获取shell内置命令的简单描述)
# 查看cd命令的帮助信息
[root@hadoop01 etc]# help -d cd
结果:
🐶5.3.4 --help-查看系统外部命令帮助信息
1. 简介
??--help参数用于查看系统外部命令(即系统工具程序)帮助信息,其本身是系统外部命令的参数,帮助信息一般是程序内建的,即在程序代码中已经写好的,类似注释信息,如ls --help
2. 命令格式
命令格式:命令 --help
3. 示例练习
[root@hadoop01 etc]# mysql --help
结果
🐶5.3.5 info-查看info格式的帮助指令
1. 命令概述
info命令是Linux下info格式的帮助指令。阅读 info 格式的文档。
就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。可能刚开始会一时很难在info页面的节点之间移动和找到你要的东西,真是具有讽刺意味:原本以为对于新手来说,某个东西比man命令会更好些,但实际上学习和使用起来更困难。
总之:不推荐大家使用该命令。
2. 命令格式
info [选项] 参数
参数:指定需要获得帮助的主题,可以是指令、函数以及配置文件。
3. 参考示例
在info后面输入命令的名称就可以查看该命令的info帮助文档了
[root@hadoop01 etc]# info mysql
🐶5.3.6 /usr/share/doc-存储软件包的文档信息
1. 介绍
在Linux系统中 /usr/share/doc目录是非常重要的 它是用来存储软件包的文档信息的 这些文档信息包括软件包的说明文档 协议 授权 修改记录 参考手册等等 在现代操作系统中 软件包数量庞大 这些软件包伴随着各种各样的文档 这些文档可以用来解释软件的安装 使用以及其他相关信息 /usr/share/doc便是存储这些文档的最佳地方
2. 目录结构
在/usr/share/doc目录中 每个子目录代表着一个软件包 子目录的名称通常为软件包的名称 在每个子目录中 通常会有一个README文件 它包含了该软件包的一些使用说明和其他重要信息 此外 还可能有其他类型的文档 如手册 参考文献 安装指南 版本历史等等 这些文档可以帮助用户更好地理解软件 让用户更加得心应手地使用软件
3. 查看文档
如果你想查看系统中安装的软件包的文档信息 只需要在终端中输入以下命令
[root@hadoop01 etc]# cd /usr/share/doc
[root@hadoop01 doc]# ll
这将列出所有已安装软件包的名称 你可以进入相应的子目录查看该软件包的文档信息
如果你知道软件包的名称 你也可以直接在命令后面加上软件包的名称 如
[root@hadoop01 doc]# ls man-pages-3.53
这将列出man-pages-3.53包的所有文档信息
/usr/share/doc
目录存储的文档信息可以帮助用户更好地使用软件 例如 如果你想知道如何使用某个命令或者选项 你可以从该软件包的README
文件中寻找答案 如果你想深入了解软件的某些方面 你可以查看手册或者参考文献
# 读man-pages-3.53里面的README文件内容
[root@hadoop01 doc]# cat /man-pages-3.53/README
结果:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!