前言🚀🚀🚀
想要学好Linux,命令是基本功,企业中常用的命令大约200多个,不管是写shell脚本还是管理操作系统,最常用的命令必须要牢牢掌握,像我们以前学乘法口诀一样,烂熟于心,唯有如此,才能打牢基础。
💓 知识最重要的是记忆
💓 入门须知: 想要人生从容,必须全力以赴,努力才是你最终的入场券🚀🚀🚀
💕 最后: 努力成长自己,愿我们都能在看不到的地方闪闪发光 ,一起加油进步🍺🍺🍺
平时我们看到的命令大多数都可以查看帮助文档,帮助文档之于我们,就是个产品手册,学会使用产品手册,让学习更简单。
常见的帮助命令比较多:
命令 | 解释 |
---|---|
type [ 命令 ] | 判断是内部命令 or 外部命令 |
–help | 外部命令 |
help | 只针对系统内部命令 |
man [] | 内容清晰、详细,在线文档,支持搜索( /name ) man [ 章节 ] [name] |
info [] | 详细的帮助信息 |
/usr/share/doc | 存放帮助文档,在与软件同名的目录下有所有软件的使用文档 |
我们今天先来看一下help命令
一. help命令介绍
help命令用于显示shell内部命令的帮助信息。
help命令只能显示shell内部命令的帮助信息,而linux系统中绝大多数命令是外部命令,所以help命令的作用非常有限。而对于外部命令的帮助信息可以使man命令或者info命令查看。
help命令可以放在命令前面,也可以放在命令后面,比如echo命令,就需要把help放在前面。
linux中绝大多数命令都是外部命令, 使用直接使用 --help。
什么是内部命令?
内部命令默认开机加载进内存中,当执行内部命令的时候就直接从内存中放到CPU里面直接运行了,外部命令对应的程序在硬盘上,就需要把硬盘中的文件加载到内存中再到CPU才可以运行。
执行速度:内部命令>外部命令,但是我们从感官上不会有任何区别,例如1ms和10ms的差距对我们而言没有太大的区别
二. 语法格式及常用选项
我们可以使用help命令查看help相关的参数:
help help
[root@mufenggrow ~]# help help
help: help [-dms] [模式 ...]
显示内嵌命令的相关信息。
显示内嵌命令的简略信息。如果指定了 PATTERN 模式,
给出所有匹配 PATTERN 模式的命令的详细帮助,否则打
印一个帮助主题列表
选项:
-d 输出每个主题的简短描述
-m 以伪 man 手册的格式显示使用方法
-s 为每一个匹配 PATTERN 模式的主题仅显示一个用法
简介
参数:
PATTERN Pattern 模式指定一个帮助主题
退出状态:
返回成功,除非 PATTERN 模式没有找到或者使用了无效选项。
可以看到 help 后面可以直接跟参数即可: help: help [-dms] [模式 …]
参数 | 描述 |
---|---|
-d | 输出每个主题的简短描述 |
-m | 以伪 man 手册的格式显示使用方法 |
-s | 为每一个匹配 PATTERN 模式的主题仅显示一个用法 |
help和–help的区别?
–help (两个横线-)
将会显示可执行程序自带的信息,这些信息是嵌入到程序本身的,所以–help信息较简短。
help命令
help是选项帮助命令,顾名思义 你可以把单独某个命令的某个选项列出来,方便快捷很多,省去了man当中查找的繁琐,但是help只支持shell的内部命令。
内部命令即存储在shell内部可以直接调用的一些简单命令,比如说echo,cd,pwd等。
三. 参考案例
3.1 显示某个命令的帮助信息
案例一: 查看cd的帮助信息
[root@mufenggrow ~]# help cd
案例二: 查看find的帮助信息
[root@mufenggrow ~]# find --help
内部命令 help放在前面,外命令一般把help放在后面,例如案例二中的find命令。
3.2 查看某个命令的简述
案例一: 要查看cd命令的简单描述
[root@mufenggrow ~]# help -d cd
cd - Change the shell working directory.
案例二: 查看type到简单描述
[root@mufenggrow ~]# help -d type
type - Display information about command type.
typeset - Set variable values and attributes.
3.3 以伪man手册格式输出cd信息
-m参数,就是以伪man格式输出信息
[root@mufenggrow ~]# help -m cd
3.4 内部命令有哪些?
help可以列出常见的内部命令:
[root@itlaoxin41 ~]# help
GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)
这些 shell 命令是内部定义的。请输入 `help' 以获取一个列表.
输入 `help 名称' 以得到有关函数`名称'的更多信息.
使用 `info bash' 来获得关于 shell 的更多一般性信息
使用 `man -k' 或 `info' 来获取不在列表中的命令的更多信息.
名称旁边的星号 (*) 意味着该命令被禁用.
job_spec [&] history [-c] [-d 偏移量] [n]
if 命令; then 命令; [ elif 命令; then 命令; >. 文件名 [参数] jobs [-lnprs] [任务声明 ...] 或 jobs -x 命令 >
kill [-s 信号声明 | -n 信号编号 | -信号声>
..
(省略)
一般我们使用type可以查看是否为内部命令,常见的几个内部命令如下:
命令 | 描述 |
---|---|
exit | 退出当前shell |
history | 历史记录 |
cd | 切换目录 |
source | 重新执行刚刚修改的初始化文件 |
echo | linux中echo命令就是为了输出字符串 |
fg | 将后台运行或者挂起的命令切换到前台工作 |
bg | 将任务切换到后台 |
pod | 删除目录栈中的记录 |
pushd | 将目录加入到栈中,并切换到该目录; |
四. windows中的help
windows里也有help命令,我们可以通过cmd执行help
C:\Users\Administrator>help
ASSOC 显示或修改文件扩展名关联。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
BCDEDIT 设置启动数据库中的属性以控制启动加载。
CACLS 显示或修改文件的访问控制列表(ACL)。
CALL 从另一个批处理程序调用这一个。
可以看到系统中的很多命令都是相通的。
总结
关于help的命令还有哪里不清楚的地方,可以留言一起探讨哦。
💕💕💕 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!✨ ✨ ✨
🍻🍻🍻如果你喜欢的话,就不要吝惜你的一键三连了~文章来源:https://www.toymoban.com/news/detail-465838.html
文章来源地址https://www.toymoban.com/news/detail-465838.html
到了这里,关于linux基本功系列-help命令实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!