目录
一、命令是怎么运行的
- 输入命令回车;
- Shell程序找到键输入所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来;
- 表现为一个或多个进程;
- 在shell程序中,命令可以分为两种:
- 内建命令:由Shell自带的,而且通过命令形式提供
- 外部命令:在当前系统的某文件系统路径下由对应的可执行层序文件
- Shell程序可执行程序文件的路径定义在PATH环境变量中
- [root@bogon ~]# echo $PATH #从左到右依次查找
- /application/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
- Shell程序可执行程序文件的路径定义在PATH环境变量中
- 区别内部命令外部命令:type command
- 内部命令:[root@bogon ~]# type cd
- cd is a shell builtin
- 外部命令:[root@bogon ~]# type which
- which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
- 运行命令:
- 格式:COMMAND [OPTIONS...] [ARGUMENTS...]
- 选项:[OPTIONS...]:用于启用或关闭命令的某个或某些功能;
- 短选项:ls -d, 例如:-l, -h
- 长选项:--word,例如:--long, --human-readable
- 参数:[ARGUMENTS...] :命令的作用对象
- 向命令提供数据
- 注意
- 多选项,以及多参数和命令之间都应该使用空白字符分隔
- 取消命令执行:Ctrl+c</