标签:进程管理
进程管理
1. 查看进程信息
查看所有进程的静态快照:ps aux、ps -elf
ps aux : 列出正在运行的所有进程
ps -elf: 列出正在运行的所有进程(多列出一个ppid 列出父与子)
** 常见的STAT状态指示:R 运行中、S 休眠状态、Z 僵死状态
查看进程的动态排名:top、top -d5
top列出所有进程
top -d5 每5秒刷新一次列出所有进程
在top状态下输入P 动态排名占用CPU最高的进程
在top状态下输入M 动态排名占用内存最高的进程
在top状态下输入k 再输入PID号杀死某一个进程
查看进程树:pstree、pstree PID、pstree 用户名
常用命令选项
-a:显示完整的命令行
-u:列出各进程所属的用户名
-p:列出对应的PID号
-ap: 列出各进程的命令行和pid号
按条件检索进程:
pgrep 关键词、pgrep -U 用户名、pgrep -t 终端名
** 加选项 -l 可同时输出进程名,否则只输出PID
pgrep -lu 用户名列出此用户名到进程及PID
2. 进程的前后台调度
直接启动后台任务:命令行 &
挂起当前任务(转入后台并暂停运行):快捷键 Ctrl + z
终止当前任务:快捷键 Ctrl + c
查看后台任务列表:jobs 、jobs -l
将后台任务恢复到前台运行:fg、fg 任务编号
激活后台被挂起的任务:bg、bg 任务编号
** 未指定序号时,缺省为最近1个后台任务
3. 关闭进程
按PID杀死进程:kill PID、kill -9 PID
Ctrl+c 中断正在执行的命令程序
按PID杀死进程Kill pid
Kill -9 强制杀死进程
按进程名杀死进程:killall 进程名
Killall -u 用户名 杀死某用户
Killall -9 -u 用户名 强制杀死某用户使其无法操作
按条件检索并杀死进程:
pkill 关键词、pkill -U 用户名、pkill -t 终端名
** 用法与 pgrep类似
图形桌面下点杀窗口程序:xkill
标签:进程管理
原文地址:http://liangzai818.blog.51cto.com/10003446/1758823