常见系统内置命令结构
command [-options] parameterl1 parameterl2 ...
指令 选项 参数列表...
指令:
其中命令执行大多数应用场景为Linux内置命令,系统内置命令如 "cd","ls","cp","mv"等bash内置命令,但也可以为可执行文件如自己编写的脚本等。
选项:
选项通常为可选项,可选项一般我们用"[]"表示,表示非必要。如下图ls命令和ls -a对比可以看出,选项的添加对命令的执行可以起到不同的作用。
[root@hadoop102 /]# ls
bin dev home lib64 media opt root sbin sys tmp var
boot etc lib lost+found mnt proc run srv text usr
[root@hadoop102 /]# ls -a
. bin dev home lib64 media opt root sbin sys tmp var
.. boot etc lib lost+found mnt proc run srv text usr
而选项的参数可以通过man 或者 help 来查询
参数列表:
参数在日常使用中也为可选项,虽然他并没有被"[]"括起来,如上图“ls”命令没有参数,命令依旧正常执行了。
参数内容视具体命令而定,他可以是路径;文件;字符;通配符等等内容,参数可以有多个,我们用空格给予分割。
命令的执行事项:
执行命令只需要输入命令后敲下"enter"键即可,如果我们的命令太长,越过了屏幕边界我们可以使用反斜杠"\"来换行,而不是像日常我们处理文本那样敲下"enter"键
在各种参数和选项间我们要注意使用空格符号来分隔开来,注意同一个位置多个空格bash依旧会作为一个空格去处理解析。
[root@hadoop102 /]# ls -a
. bin dev home lib64 media opt root sbin sys tmp var
.. boot etc lib lost+found mnt proc run srv text usr
[root@hadoop102 /]# ls -a
. bin dev home lib64 media opt root sbin sys tmp var
.. boot etc lib lost+found mnt proc run srv text usr
Linux命令区分完全区分大小写,我们只需要按照手册输入即可,如下图错误的大小写组合均不可执行命令
[root@hadoop102 ~]# CD /etc/
-bash: CD: command not found
[root@hadoop102 ~]# Cd /
-bash: Cd: command not found
[root@hadoop102 ~]# cD /
-bash: cD: command not found