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
- 2controling 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
来源: http://www.bubuko.com/infodetail-2512320.html