5.1 权限在目录与文件应用上的意义
本文基于centos7系统
权限对文件的重要性:
文件是实际含有信息或数据的"容器"
- r (read) : 可以读取此文件的实际内容
- w (write) : 可以编辑,添加或者修改该文件的内容(但不含删除该文件)
- x (eXecute) : 该文件具有可执行的权限(但是可不可以执行要看文件是否具备可执行的功能)
- 对于文件的rwx权限来说,主要是对"文件的内容"而言,与文件名没有关系
权限对目录的重要性:
文件是存放实际数据的"容器",目录里面主要是记录文件名列表
-
r (read contents in directory, 可读取目录的内容)
表示具有读取目录结构列表的权限, 所以当用户具有读取®一个目录权限是,表示该用户可以查询该目录下的文件名
-
w (modify contents of directory, 修改目录的内容)
表示用户具有修改该目录结构列表的权限,即:
- 创建新的文件与目录
- 删除已经存在的文件与目录(无论该文件本身的权限)
- 将已经存在的文件或目录进行更名
- 变更该目录内的文件和目录存储的位置
-
x (access directory, 可访问目录)
代表的是用户能否进入该目录并作为当前的工作目录
组件 | 内容 | 思考对象 | r | w | x |
---|---|---|---|---|---|
文件 | 详细内容 | 文件 | 读取文件内容 | 修改文件内容 | 执行文件 |
目录 | 文件名 | 可分类档案室 | 读取文件名 | 修改文件名 | 进入该目录的权限 |
5.2 进程管理初探
所有在系统上运行的程序都是通过触发程序成为内存中的进程后才能够顺利运行
- 程序(program) : 通常是指二进制程序(binary program),存放在存储媒体中,以实体文件的形式存在
- 进程(process) : 进程被触发后,执行者的权限与属性,程序的程序代码与所需数据等都会被加载到内存中,操作系统给予这个内存中的单元一个标识符(PID,进程标识符),进程就是一个正在运行中的程序
进程是有相关性的,进程的调用进程是父进程,自己是子进程
进程查看的几个命令:
-
ps -l : 只查看bash自己相关的进程
- F(flag) : 代表进程的摘要标志,4代表root
- S(stat) : 状态栏
- R(running) : 该进程正在运行
- S(sleep) : 该进程当前正在睡眠状态,但可以被唤醒(signal)
- D: 不可被唤醒的睡眠状态,如等待I/O
- T: 停止状态(stop) , 可能是在工作控制(后台暂停)或追踪错误(traced)状态
- Z (Zombie) : 僵尸状态,进程已经终止却无法从内存中移出
- UID/PID/PPID : 分别代表进程拥有者 / 进程的PID号码 / 此进程父进程的PID号码 <