linux -- 系统管理
linux -- 系统管理:进程 + 工作 + 系统资源 + 系统定时任务
一、进程管理
1、进程查看
1)、进程简介
# 进程的组成:
已分配内从的地址空间
安全属性,包括所有权凭据和特权
程序代码的一个或多个执行线程
进程状态
# 进程的环境包括:
本地和全局变量
当前调度上下文
分配的系统资源
# 进程的产生过程:
现有的父进程扶植自己的地址空间(fork)来创建一个新的子进程结构。
每个新进程分配有一个唯一的进程ID,满足跟踪和安全性之需。
PID 和 父进程 ID 是新进程环境的元素
任何进程都可以创建子进程,所有进程都是第一个系统进程的后代
systemd 是7代之后的系统第一个进程
# 每一个程序都会有一到多个进程
# 进程是正在执行的一个程序或命令
# 每一个进程都是一个运行的实体
# 每个进程都有自己的地址空间,占用一定的系统资源
2)、进程管理的作用
判断服务器的健康状态
查看系统中所有的进程
杀死进程
3)、查看系统中所有的进程
ps aux # unix格式(a 查看所有前台进程,x 查看所有后台进程,u 查看进程是由哪个用户产生的)
ps -le # linux格式(l 显示更加详细的信息,e 显示所有进程)
ps -j # 显示作业信息
UID:用户识别符,他确定进程的特权
4)、查看系统健康状态
top [options]
5)、查看进程树
pstree
2、终止进程
1)、kill 命令
kill -l 查看可用的进程号
kill -1 进程号 重启进程
kill -9 进程号 强制杀死进程
2)、killall 命令(杀死所有)
killall [options] [signal] 进程名
-i 交互式
-I 忽略进程名大小写
3)、pkill 命令(和 killall 基本一样,但有-t选项)
pkill [option] [signal] 进程名
-t 终端号
4)、按照终端号踢出用户
w 查询本机已经登录的用户
pkill -t -9 pts/1
二、工作管理
1、把进程放入后台
在命令的尾部加入 &
2、查看后台工作
jobs -l
3、将后台暂停的工作恢复到前台运行
fg %工作号
4、把后台暂停的工作恢复到后台执行
bg %工作号
5、快捷键
ctrl + c 强制停止
ctrl + z 放入后台运行
三、系统资源管理
四、系统定时任务