0


【Linux】shell命令以及运行原理

shell命令

1.用户不能直接使用操作系统

首先在讲shell命令之前,我们要知道
“用户是不能直接在操作系统上操作的,只能在操作系统之上,也就是软件层面进行操作。”

2.Linux是一个操作系统

Linux严格意义上来说是一个操作系统(我们称之为“kernel”,意思是核心),也就是说我们是不能直接使用Linux的,这时候需要在软件层对Linux进行操作。

3.在软件层面操作Linux系统

“shell”,就是壳的意思,外壳。
我们要通过shell来进行与Linux系统的交互。

shell最简单的定义就是:命令行解释器
主要的作用是:
1.将用户的命令翻译给操作系统
2.将操作系统的核心处理传递给用户

在这里插入图片描述

注意:1.shell是外壳程序的统称,bash是一种具体的shell。
如:Centos 7的外壳程序:bash
2.shell外壳本身就是保护操作系统的,所以我们用户要传达给操作系统的信息并不会都实现,如果是对操作系统有危害性的操作会被阻止。

4.shell运行原理

shell的运行原理:创建子进程,即子shell,子shell会从父shell中继承很多环境,如变量、命令全路径、文件描述符、当前工作目录、陷阱等等,其好处为子进程出现任何问题都不会影响父进程shell

标签: linux bash 运维

本文转载自: https://blog.csdn.net/iamxiaobai_/article/details/128366740
版权归原作者 有心栽花无心插柳 所有, 如有侵权,请联系我们删除。

“【Linux】shell命令以及运行原理”的评论:

还没有评论