【Linux】shell命令以及运行原理
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
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