第4章 进程管理
进程管理
ps top lsof kill pmap
1 查询进程
查询正在运行的进程信息
1 | $ps -ef |
eg:查询归属于用户colin115的进程
1 | $ps -ef | grep colin115 |
查询进程ID(适合只记得部分进程字段)
1 | $pgrep 查找进程 |
eg:查询进程名中含有re的进程
1 | [/home/weber#]pgrep -l re |
以完整的格式显示所有的进程
1 | $ps -ajx |
显示进程信息,并实时更新
1 | $top |
查看端口占用的进程状态:
1 | lsof -i:3306 |
查看用户username的进程所打开的文件
1 | $lsof -u username |
查询init进程当前打开的文件
1 | $lsof -c init |
查询指定的进程ID(23295)打开的文件:
1 | $lsof -p 23295 |
$lsof +d mydir1/
1 | ## 2 终止进程 |
$kill PID
1 | 杀死相关进程 |
kill -9 3434
1 | 杀死job工作 (job为job number) |
$kill %job
1 |
|
$top
(->)P
1 | 输入top命令后,进入到交互界面;接着输入字符命令后显示相应的进程状态: |
P:根据CPU使用百分比大小进行排序。
M:根据驻留内存大小进行排序。
i:使top不显示任何闲置或者僵死进程。
1 | 这里介绍最使用的几个选项,对于更详细的使用,详见 top linux下的任务管理器 ; |
$pmap PID
1 |
|
ps -u colin115 | awk ‘/av_/ {print “kill -9 “ $1}’ | sh
1 | 将用户colin115下所有进程名中包含HOST的进程终止: |
ps -fe| grep colin115|grep HOST |awk ‘{print $2}’ | xargs kill -9;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!









