格式:
command [options] [arguments]
ls -a /etc/
- command -- 命令
- options -- 选项
短选项:--ls
-a
长选项:--ls
--all
多个短选项可以缩写,长选项不可以缩写。短、长不可混用,必须分开. - arguments -- 参数 命令的作用对象,文件、用户名等
如ls
/etc/
内部命令与外部命令
内部命令是集成在shell中的(不同shell的内部命令不同),在系统启动时就调入内存并常驻内存
可以使用enable、type来查看一个命令是否为内部命令
- 使用type查看是否为内部命令
[root@Centos7 ~]# type cd
cd is a shell builtin
- 使用enable查看是否为内部命令
[root@Centos7 ~]# enable ls
-bash: enable: ls: not a shell builtin`
enable cm
启用内部命令enable -n cmd
临时禁用内部命令(重启后恢复)enable -n
查看所有禁用的内部命令
外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。
外部命令一般存放在 /bin
/sbin
/usr/bin
/usr/sbin
这一类的文件夹中
当用户输入命令后,系统会做查询,如果不是内置命令,系统将会读取环境变量文件.bash_profile、/etc/profile去找PATH路径。
命令的调用: 命令使用过后,会存在在hist表中,当你再次输入该命令它的调用会是这样一个过程:
hist——>内置命令——>PATH