shell之初认识

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生效

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容