shell命令以及运行原理(linux)


前言

Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel) “ ,但我们一般用户,不能直接使用kernel。而是通过shell与kernel进行沟通。

一、为什么存在shell外壳??

👺 👺 用户不能直接访问操作系统,操作系统底层是一系列0,1序列,记忆使用起来相当复杂,操作成本高。
👺 👺 同时这也进一步保护了操作系统

二、shell外壳是什么?

🐯🐯 shell外壳将使用者的命令翻译给操作系统
🐯🐯 同时,将操作系统的处理结果翻译给使用者
🐯🐯 如果用户传达了不正确的指令,shell外壳会进行拦截,操作系统内核就处理不到结果,同时也保护内核。

三.shell是怎末工作的

🐸🐸 对于简单的,风险低的指令,自己去做
🐸🐸 对于复杂度,难度高的,风险高的(用户自己创建的),shell通过创建子进程的方式,让子进程去做。
🐸🐸 用户每次启动xshell,操作系统就会给每个使用者分配一个shell外壳(人手一个王婆)
🐸🐸 在系统启动期间,shell外壳就会一直工作。

四.对比windows与Linux

🐷🐷windows:shell外壳是通过图形化界面的方式,完成我们的操作

🐷🐷 Linux:对指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户

shell是媒婆,bash是王婆

总结

以上就是我们对shell命令以及运行原理的详细介绍,希望对大家的学习有所帮助,仅供参考 如有错误请大佬指点我会尽快去改正 欢迎大家来评论~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lim 鹏哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值