Linux任务、进程与权限
本节目标
学完这一节后,你应该能做到:
- 理解进程是什么
- 知道任务管理的基本概念
- 会看基础进程命令
- 理解权限和用户的基本关系
一、什么是进程
程序是磁盘上的代码文件,进程是程序运行起来后的状态。
例如:
- 你启动一个 Python 脚本
- 这个脚本运行起来后,就是一个进程
二、为什么进程重要
后面你会不断遇到这些问题:
- 程序有没有在跑
- 跑了几个
- 为什么没响应
- 怎么停掉它
这些问题本质上都和进程有关。
三、查看进程
最常见的命令:
bash
ps
topps
查看进程信息。
top
动态查看系统运行状态。
四、结束进程
bash
kill 1234这里的 1234 是进程号。
五、任务管理
Linux 中经常会提到:
- 前台任务
- 后台任务
前台任务
当前终端直接占着在跑。
后台任务
放到后面继续跑,不一直占着当前终端。
六、权限是什么
权限控制的是:
- 谁能读
- 谁能写
- 谁能执行
最常见的权限符号:
rwx
七、查看权限
bash
ls -l你会看到类似:
text
-rw-r--r--这表示不同身份对应的不同权限。
八、修改权限
bash
chmod 755 script.sh这类命令在运行脚本、部署项目时很常见。
九、用户和用户组
Linux 是多用户系统。
不同用户、不同用户组,会影响你能不能做某些操作。
例如:
- 能不能删除文件
- 能不能执行脚本
- 能不能修改配置文件
十、常见问题
明明有文件却打不开
通常不是文件不存在,而是权限不够。
脚本写好了却不能运行
通常是执行权限没加上。
十一、本节小结
这一页的核心是建立这套理解:
- 程序运行后就是进程
- 进程可以查看和结束
- Linux 操作经常和权限有关
- 用户身份会影响你能做什么