Linux学习之路——第三章:Linux常用指令(五)帮助命令

Linux学习之路——目录
https://blog.csdn.net/sugar_star/article/details/91350251

上节内容:find、locate、which、whereis、grep
本节内容:man、whatis、apropos、–help、help

五、帮助命令

帮助命令:	
		显示命令的帮助信息,如命令的作用、命令选项的作用等。
		显示配置文件的帮助信息,如配置文件的作用、配置文件的格式等。

1.man

manual,man命令能够获得命令或配置文件的帮助信息。

(1)用man查看命令的帮助信息

我们使用man命令来查看一下ls命令的帮助信息,输入man ls:在这里插入图片描述
我们需要看的信息似乎很多,但实际上我们只需知道两个红框内的信息即可。一个是该命令的描述,说明该命令是做什么的;另一个是该命令有哪些选项,以及这些选项的作用。
这个查看模式和我们用less命令查看文件内容是一样的,可以翻页、换行、搜索等(忘记的小伙伴可以回第三章第二节复习)。

(2)用man查看配置文件的帮助信息

man命令查看配置文件时,不能输入绝对路径。

记得我们曾用more命令查看etc目录下services文件的内容,现在输入man services查看其帮助信息:在这里插入图片描述在这里插入图片描述
和命令的帮助信息一样,需要我们关注的内容主要有两个部分,一个是配置文件的描述;另一个是配置文件内容的格式。可以看到services文件是网络服务的列表文件,其内容的格式是 服务名称 端口/协议 服务别名。
现在使用less命令查看一下services文件的内容:在这里插入图片描述
第一个是tcpux服务,使用1号端口和tcp协议,#号后面的是注释;倒数第一个是discard服务,使用9号端口和udp协议,别名是sink null。

(3)命令与配置文件同名时

上面说到man查看配置文件时不输入绝对路径,那么当命令与配置文件同名时怎么办呢

passwd配置文件是存放用户密码的一个配置文件,现在使用man命令查看一下passwd配置文件的帮助信息:在这里插入图片描述
注意到其描述是更新用户的登录密码,并且还有选项,说明我们用man命令查看到的是passwd命令的帮助信息,而不是passwd配置文件的帮助信息。这是因为同名时,man命令会优先查看命令的帮助信息。
那么要怎样才能让man命令查看的是passwd配置文件的帮助信息,而不是passwd命令的帮助信息?
我们先用whereis查看一下passwd:
在这里插入图片描述
显示内容的后两项都是帮助信息,其中在man1目录下的是passwd命令的帮助信息,man5目录下的是passwd配置文件的帮助信息。
我们想要查看passwd配置文件的帮助信息,只需输入man 5 passwd:在这里插入图片描述
现在man命令看到的就是passwd配置文件的帮助信息了。
顺带补充一下,man命令中 1 代表命令,5 代表配置文件。

2.whatis、apropos和help

除了man命令之外,这里再将几个帮助相关的小命令

(1)whatis

在只想查看命令或配置文件的描述信息时,可以使用whatis命令

输入whatis passwd:
在这里插入图片描述
可以看到第一条是passwd命令的描述,第二条是passwd配置文件的描述。

(2)apropos

使用apropos可以查看命令/配置文件相关文件的描述信息。

输入apropos passwd:
在这里插入图片描述

(3)–help

命令 --help能够显示命令的语法格式与选项作用。

输入passwd --help:
在这里插入图片描述
甚至还是中文的(滑稽)。

3.help

上面说到用man命令查看命令的帮助信息,或是which命令查看命令的所在路径和别名,对shell内置命令来说都是无效的。
想要查看shell内置命令的帮助信息需要使用help命令。

比如我们用man命令查看cd命令的帮助信息:
在这里插入图片描述
这里列出的都是shell内置命令,而不是cd命令的描述,我们再用man命令查看umask命令也是同样的结果。
再用which命令尝试查看cd命令的文件路径和别名信息:
在这里插入图片描述
会显示在所有查找命令文件的默认路径里都找不到cd命令。
现在使用help命令查看cd命令,输入help cd:
在这里插入图片描述
这次显示的就是cd命令的帮助信息了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值