1、shell是什么
shell:命令解释器,用于解释用户对操作系统的操作。
shell有很多:cat /etc/shells ,centos 7默认使用的shell是bash。

image.png
2、linux的启动过程
BIOS--MBR--BootLoader(grub)--kernel--systemd--系统初始化--shell
3、shell脚本的执行方式
shell脚本:一条命令只做一件事情
为了组合命令和多次执行,使用脚本文件来保存需要执行的命令
赋予该文件执行权限(chmod u+rx filename)
脚本执行命令:
注意事项:
1、./ 和bash 会产生新的子进程;sourch 和.不会产生的子进程。
2、./命令需要有可执行权限,其他的命令不需要可执行权限,可以直接进行运行。
# `./`命令需要有可执行权限,才能进行脚本执行
./filename.sh
#不需要赋予权限
bash ./filename.sh
#与bash执行一样
source ./filename.sh
#当前环境执行命令
. filename.sh
4、内建命令和外部命令的区别
内建命令不需要创建子进程
内建命令对当前shell生效