梦应逍遥 发表于 2024-6-29 10:44:25

【Linux】解锁权限的神秘面纱,让你的系统更安全、更高效!

1. Shell命令以及运行原理

1.1 Shell外壳


[*]Shell外壳:也称为Shell环境,是用户和操作系统内核进行交换的界面和通道,即:是提供命令输入和执行环境的平台。相称于Windows的图形化界面。
[*]Shell命令:是用户在Shell环境中输入的指令。这些指令会被通报给Shell解释并通报给操作系统执行。
1.2 shell周边知识


[*]为什么要有Shell外壳程序?


[*]Shell提供了用户界面、即:命令行解释器,因为用户不能直接访问操作系统,用户通过它输入命令与操作系统进行交互;
[*]简化操作、由于操作系统自己的易用程度,Shell降低了用户的操作成本和学习成本;
[*]保护操作系统、用户不能直接访问内核,在输入命令时,Shell会进行检查,对于非法指令,直接进行拦截,从而降低了系统受到恶意攻击或误操作的风险;
[*]支持多任务处理惩罚、Shell通过创建子历程,实现了并发执行和多任务处理惩罚,提高了系统的效率和响应速度。

[*] Shelll外壳程序是什么?
Shell外壳程序,也称为Shell,是存在于操作系统之上的"命令行解释器",是面向用户的命令接口(存在于用户和内核之间,需求指令 执行结果)。在Linux中,Shell将用户输入的命令翻译给操作系统内核进行处理惩罚,同时,将内核的处理惩罚结果翻译给用户。Shell相称于"媒婆"、bash相称于"王婆",两者功能相同,都是命令行解释器。
[*] Shell工作原理怎么实现?
Shell本质是一个执行起来的程序,即:历程,在系统启动期间,一直存在。对于有风险、用户自界说的指令,Shell通过创建子历程的方式,让子历程去执行有风险的命令。
https://img-blog.csdnimg.cn/img_convert/acd48d7b19d6e2c3aae2eaeba6d4fe72.png


[*]每次进行XShell登入时,系统都会给这个用户的当前登入,分配一个Shell,相称于"人手一个Shell"。只是将XShell软件启动,并未登入,不会天生Shell。
页: [1]
查看完整版本: 【Linux】解锁权限的神秘面纱,让你的系统更安全、更高效!