一:命令的组成结构 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 对应手册中的目录如下图 (4) man的使用技巧: man 章节 查询的内容 可以在指定章节查询内容 e.g. man 1p ls man –k 搜索指定关键字所在的章节 e.g. man –k passwd