Shell
- 一、shell的由来
如果操作系统直接和用户进行沟通的话,在安全性和使用难度上都会增加很大的难度级,因此我们在他俩之间增加一个媒介–shell。 - 二、定义
包括在命令行linux下的解释器
包含:
1)将使用者的命令翻译给核心处理
2)核心将处理的结果翻译给使用者 - 三、性质
linux下操作系统和用户之间的桥梁 - 四、作用
1)传递的作用
2)某种意义上对操作系统的保护 - 五、运行原理
为了保证程序的正常运行。
一般shell就是一个进程,但是不会直接进行操作,会创建一个子进程,让子进程来进行操作。 - 六、如何运行
1)fork:建立新进程
2)execv(函数簇):在新进程中运行用户指定的程序
3)wait:等待新进程结束 - bash和shell:
bash:具体的命令行解释器
shell:统称
linux的权限管理
- 1、权限的意义
对普通用户的约束 - 2、分类
A:文件访问者的分类(人)
1)文件和文件目录的所有者(u)
2)文件和文件目录我的所有者所在的组的用户(g)
3)其他用户(o)
B:文件访问权限的种类(事物属性)
- 基本权限
1)读:r
2)写:w
3)执行:x
4)“-”:表示不具有该项权限 - 特殊权限
C:文件权限值的表示方法
1)字符表示法
2)八进制表示法
- 基本权限
- 3、文件访问权限的相关设置方法
1)chmod:设置文件的访问权限
2)chown:修改文件的拥有者
3)chgrp:修改文件或目录的所属组
4)umask:查看或修改文件掩码
5)sudo:分配权限