命令行的本质:
进程是独占内存资源的最小的运行单位
SSHD是init fork出的一个进程,它监听22端口,连接成功fork出bash进程
pstree可以查看进程图
cat/etc/passwd
命令行的本质对应bash进程,它读入命令,做出反应
sh 1.sh 是新建一个进程,执行shell脚本
source 1.sh 在当前进程执行shell脚本
exec :原本fork出一个新的进程 执行两个echo命令,但是exec会干掉新的进程,用后面的进程替换这个进程,所以只打印123
exec
命令的四要素:四要素完全相同,那么命令结果一定可以重现
可执行程序 executable
文件权限:一个文件有9个权限位
r:可读,w:可写,x:可执行
红色当前用户的权限,绿色,当前用户所在组的用户权限,蓝色,当前用户组之外的所有用户
文件权限
起别名,只在当前bash有效
image.png
参数 arguments
工作路径 working directory
启动命令的路径 pwd
相对路径:相对于当前工作路径的路径
环境变量 environment variable
和进程想绑定的一组键值对,windows系统不区分大小写
fork出的子进程一定会继承父进程的所有环境变量
环境变量
网友评论