whatis
当我们遇见自己不认识的命令时,可以通过whais命令去查看该命令
比如我们不知道passwd是什么命令
可以按如下指令
但如果系统的帮助数据库没有及时更新的话,可以执行whatis命令会出现
rm: noting appropriate 这样的情况
这时需要在root用户下执行mandb来更新数据库
- -help
--help可以查看命令的基本用法
在usage下的两行可以看到cal命令的基本用法,其中:
[ ]表示里面的内容可加可不加
...表示内容个数任意 #这里没有...表示不能有多个内容
<>表示必须在命令执行时加入的元素
options下给出了可用的参数
man
与 - -help相比,man可以获得命令用法详解 #man是manual的缩写
man rm ##查看rm用法详解
man -k passwd ##查看passwd关键字有多少级别的man
#man的级别
#1 命令
#2 系统调用
#3 函数库调用
#4 特殊文件(设备文件等)
#5 文件
#6 游戏
#7 特殊的包
#8 系统管理命令
#9 内核信息规则
其实通过whatis部分的讲解中,在图片里也可以看到,passwd有两个man级别,分别是1和5,passwd(1)是属于命令的,所以我们想要知道passwd这个命令的详解的话
man 1 passwd
在通过man进入某个命令帮助界面后,可以有以下操作
快捷键 | 功能 |
---|---|
q | 退出 |
/+关键字 | 搜索关键字,n向下匹配,N向上匹配 |
G | 快速移动到man的最后 |
g | 快速移动到man的最前 |
练习,通过- -help或者man命令去了解cal命令,尝试实现如下要求:
显示2021-11-11是今年的第几天
通过画红线一行的解释,我们可以使用-j参数来实现要求,按着画蓝线一行的格式:
cal -j 11 11 2021
结果如下图