shell 壳
1. 用户在操作系统上完成的所有任务都是通过shell与linux内核的交互实现的, 是用户和操作系统内核之间的通信桥梁
用户操作任务 <__> shell <__> 内核
2. shell本身以C语言基础构建,是解释性编程语言
3. shell解释器默认为bash
shell相关内置命令
cd 切换目录
pwd 当前工作工作目录的绝对路径
exit 退出shell
echo 输出
shell执行过程
1. 用户输入指令并提交指令
2. shell检查是否是内置命令
3. 如果是内置指令,通过shell内部解释器将命令解释为系统调用,交给内核执行
4. 如果不是内置指令,则按路径或者环境变量路径中搜索,将其载入内存,然后解释为系统调用,交给内核执行
shell命令格式
cmd [option] [argument]
cmd 命令名
options 命令选项,以 - 开头或 -- 开头
argument 命令参数,有的命令需要传递参数,中间以空格或者 = 方式传递
# 可以对文件进行操作的命令,后面可以直接跟上文件名