一.基本概念:
1.shell的原理:当用户要登录Linux系统时,系统给用户创建一个进程,一般叫做bash(命令行解释器)。
1.1.将用户的请求任务,传递给操作系统。
1.2将操作系统对应的执行结果通过外壳返回给用户。
2.Linux下的用户
2.1.普通用户 切换成超级用户su root
2.2.超级用户 切换成普通用户 su 用户名
2.3. 提升权限 sudo 命令。
**3.**文件权限管理
3.1.文件权限包括 r (读) w(写) x(执行)
3.2.文件访问者的分类 u(所有者) g(所在组的用户) o(其他用户) a(所有用户)
3.3文件访问权限的设置: chmod [参数] 权限 文件名
+增加权限 -取消权限 =赋+
予权限
3.4文件拥有者权限修改:chown [参数] 用户名 文件名
修改文件或目录所属组
chgrp[参数] 用户组名 文件名
**3.5.**文件类型
d:文件夹
-:普通文件
l:软连接
b:块设备文件(硬盘,光驱)
p:管道文件
s:套接口文件
3.6.目录之下的权限理解
3.61.进入一个目录需要什么权限:
需要可执行权限(x)
3.62.在一个目录下创建文件需要什么权限:
需要写权限(w)
3.63.读取文件下的目录列表需要什么权限:
需要读权限(r)
3.64 当一个目录被设为粘滞位时(chomd +t) : 意味着同一个目录下不同人创建的文件可能会被其他人删除,防止删除可以给目录设置粘滞位。
3.65 删除目录一定先要把内部的文件全部删除,同样的要删除目录里面的文件就要先进入目录,要先进入目录就要先要有可执行权限。
3.7
目录的可执行权限表示可否在目录下执行命令。