查看命令的帮助
whatis 使用数据库来显示命令的简短描述
如果系统是刚安装的,则该命令可能不能立即使用,需要制作数据库
#centos 6 版本之前
makewhatis
#centos 7 版本之后
mandb
whatis 的使用
[root@centos8 ~]#whatis date
date (1) - print or set the system date and time
date (1p) - write the date and time
想要更详细的帮助信息,可以使用其他命令查看相关的帮助
1. 可通过 tpye
命令来判断当前命令是内部命令还是外部命令
2. 内部命令可通过help 或man 来查看命令的帮助信息
#判断命令是内部命令还是外部命令
[root@centos8 ~]#type pwd
pwd is a shell builtin #表示是内部命令
[root@centos8 ~]#help pwd
pwd: pwd [-LP]
Print the name of the current working directory.
Options:
-L print the value of $PWD if it names the current working
directory
-P print the physical directory, without any symbolic links
By default, `pwd' behaves as if `-L' were specified.
Exit Status:
Returns 0 unless an invalid option is given or the current directory
cannot be read.
[root@centos8 ~]#man pwd
3. 外部命令可以使用 --help
或 -h
,可显示用法总结和参数列表,大多数命令使用,并不是所有的命令都适用
[root@centos8 ~]#date --help
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.
[root@centos8 ~]#date -h
date: invalid option -- 'h'
Try 'date --help' for more information.
[root@centos8 ~]#lscpu -h
Usage:
lscpu [options]
Display information about the CPU architecture.
帮助信息的格式说明:
[] 表示可选项
CAPS或 <> 表示变化的数据
... 表示一个列表
x |y| z 表示“ x 或 y 或 z ”
-abc 表示 -a -b –c
{ } 表示分组
4. man 命令
-
man 提供命令帮助的文件,手册页存放在/usr/share/man
-
man 页面分组为不同的“章节”,统称为Linux 手册
1:用户命令 2:系统调用 3:C库调用 4:设备文件及特殊文件 5:配置文件格式 6:游戏 7:杂项 8:管理类的命令 9:Linux 内核API
-
man 命令的配置文件
#CentOS 6 之前 /etc/man.config #CentOS 7 之后 /etc/man_db.conf #Ubuntu /etc/manpath.config
-
man 命令的语法格式 man [section] WORD
其中,section 对应的就是1-9 的章节数,WORD 查看帮助的关键字,如命令,文件名,函数名等。
man 帮助打开后,内容可能会分成多个段落,段落的大概说明
NAME 名称及简要说明 SYNOPSIS 用法格式说明 DESCRIPTION 详细说明 OPTIONS 选项说明 BUGS bug信息 EXAMPLES 使用示例 SEE ALSO 其他帮助参考
-
man 的交互式使用界面快捷键
#翻页相关 向下翻页:空格键、Ctrl + v、Ctrl + f 向上翻页:b、Ctrl + b 向下翻一行:e、j、Ctrl + N 向上翻一行:y、k、Ctrl + P #搜索(不区分大小写) 以指定字符串向下搜索:/KEYWORD 以指定字符串向上搜索:?KEYWORD #其他 退出:q 回到首行:1G 翻至末行:G 跳转到第#行:# --# 表示数字,表示跳转到第几行