一:命令的组成结构
1:一条完整的Linux命令由三部分组成
即:命令、选项、参数
命令指的是用来实现某一个功能
选项通常用来完善命令功能。
参数指的是被操作的对象,这个对象可以是用户名、文件名、路径等。
注意:选项和参数在某些命令中是可以省略的,但是命令是不能省略的。
2:命令的格式
命令和选项之间使用空格分隔
命令和参数之间使用空格分隔
选项和参数之间使用空格分隔
选项和选项之间使用空格分隔
参数和参数之间使用空格分隔
项与项之间使用空格分隔
若需要一次执行多条命令,则使用分号;来分隔多条命令
3:查询命令的功能
whatis用来查询命令的作用(也就是该命令是干什么的)
遇到未知的命令使用whatis查询是最快的。
whatis 使用的是系统的帮助手册页来进行查询(帮助手册就是man手册);因此只有man中记录的命令可以查询到,并非所有的命令都可以查询到;但是绝大部分的Linux指令都是被man所收纳的,因此大部分命令都可以查询到。
whatis useradd
useradd (8)- create a new user or update default new user information
这是watis useradd的结果输出
useradd 是在man中出现的标题;(8)表示该内容记录在man这本书的第八章节
如果是新装的系统第一次使用whatis 来进行查询,则需要使用mandb生成索引缓存
4:查询选项的作用
选项的格式:
第一种“-” 将其称为选项的短格式
第二种 “--” 将其称为选项的长格式
长格式一般表示一个完整的含义
短格式一般是长格式的缩写;是为了让用户更好敲命令,并非所有的选项都有长短格式,一般有长格式的选项通常会有短格式。
区别:短格式可以通过一个“-” 缩写在一起,而长格式不支持缩写
(1)查询命令自身携带的帮助来查看选项的作用
--help 查询命令本身的帮助
这一类帮助通常是由程序的开发者来进行定义
(2)查询系统的帮助页也就是man的手册
man 查询的关键字 eg. man date
(3)man这本书一共有九章:
第一章:用户的命令(也就是普通用户可以执行的命令)
第二章:系统调用
第三章:系统函数
第四章:系统设备文件
第五章:常用文件的格式
第六章:游戏
第七章:软件包帮助
第八章:超级管理员命令(也就是root可以执行的命令)
第九章:kernel的api
对应手册中的目录如下图

本文详细阐述了Linux命令的构成,包括命令、选项和参数,以及它们之间的格式规则。重点介绍了查询命令功能的whatis和man手册,包括如何查询命令本身、系统帮助和man手册的章节分布与使用技巧。
2258





