1、进程管理 一个程序被加载内存当中,称为一个进程 Linux 当中是以PID区分不同的进程
ps 用于列出当前的进程
aux 列出所有的进程
-eu 当前的用户的所有进程
lax 列出更多的长格式信息
-ef 列出所有进程
j 列出job信息
ps aux
VSZ :进程申请的内存大小
RSS:系统分配的内存大小
TTY:? ?表示这个进程在后台运行
STAT: 表示进程的状态
T 表示进程被临时挂起;
Z 进程刚刚被终止[僵尸进程];
R 进程被列入到计划,但是没有进入CPU;
S 进入等待状态;
D 进程不可中断;
ps lax
ps -eu
2、controling job
此脚本称为一个job(While true; do echo -n ‘testjob ’ >> /tmp/1.txt; sleep 1; done) ctrl +c 可以结束正在运行的job; (While true; do echo -n ‘testjob ’ >> /tmp/1.txt; sleep 1; done)& //将job调到后台执行 jobs 查看运行的进程 fg 1 将后台运行的job调到前台来 Ctrl +z 将前台的程序暂停,并调到后台 bg 1 将后台暂停的程序,在前台恢复运行
结束进程
结束job 先将job调到前台,再用Ctrl+c 结束 2) 结束进程 方法一:kill -9 强制杀死进程 jobs -pl 查看job的进程号 kill -9 31263 方法二: killall -9 进程名字 (不建议使用)
方法三: kill -9 PPID ps j 在ps j中,杀死进程需要杀死PPID号 Kill -9 31640 Pkill 结束一个用户的所有进程 -U 根据进程所属的用户名终止相应进程 -t 根据所在终端终止相应进程 who 有哪些用户登录上来了 Pkill -U student 杀死所有student用户的进程 Pkill -9 -t pts/1 杀死所有pts/1的进程 top 可以动态查看活动进程 资源情况 z 标颜色 c 按CPU排序 m 按内存排序 t 按占用时间排序 k 杀死进程 q 退出 PR NI VIRT 虚拟内存使用情况 RES 内存的使用情况 dd 磁盘重写8次,数据不可恢复 dd if=/dev/zero of=/dev/null & k