查看静态的进程统计信息 | |
top | 查看动态的进程排名信息 |
pgrep | 根据特定条件查询进程 PID 信息 |
pstree | 以树形结构列出进程信息 |
S —休眠
R —运行
Z —僵死(应予以手动终止)
< —高优先级
N —低优先级
s —父进程
+ —前台进程
jobs -l
# 查看处于后台的任务列表
kill | 终止指定PID号的进程 |
killall | 终止指定名称的所有进程 |
qkill | 根据特定条件终止相应的进程 |
PS
输入ps aux 可以静态查看 输入命令回车的那一刻的 所有进程 信息
输入ps –elf 可以查看前面的运行情况搭配上面的 运行情况引用块就能知道其中的意思
S —休眠
R —运行
Z —僵死(应予以手动终止)
< —高优先级
N —低优先级
s —父进程
+ —前台进程
top
P—根据CPU占用情况对进程列表进行排序
M—-根据内存占用情况进行排序
N—根据启动时间进行排序
h—可以获得top程序的在线帮助信息
q—-可以正常退出top程序
空格键—-可以强制更新进程状态显示
pgrep
-l 输出对应的进程名称
-U 查询特定的用户运行的进程
-t 查询特定终端运行的进程
如 下图
在另外一个账户上使用tail 让他这样就一直不会结束 再回到root上
还可以指定查看tty
因为他在pts/0上
pstree
Linux:rpm查询安装 && yum安装_鲍海超-GNUBHCkalitarro的博客-CSDN博客
由于pstree这个是一个软件包中其中的一条命令 软件包名称并不是这个
使用
pstree –ap ‘列出指定用户进程树状图‘
pstree –ap ‘test‘
在后台运行程序
当我们运行了要执行很长时间的命令时候 可以在后面加入&符号
就一直这样卡着了
如果我们正常输入并且执行 会占用前台 在这期间我们无法执行其他命令 会在这里卡一会
jobs -l
如果你运行着什么任务使用了 ctrl+z 或者 在后台运行程序 都可以在jobs -l中查看
这个是刚刚那俩个
此外 在ps top pgrep pstree中都能查看到只不过jobs -l 比较方便快捷!!!
bg fg
现在恢复上边一个到前台
fg 3
成功恢复
bg 4
kill
如果不强制结束大部分都无法结束 所以 kill -9 基本是绑在一起的
现在后台有两个进程
直接使用 kill 把他俩全结束
kill -9 + PID号
kill -9 4525
kill -9 4528
现在进程就结束了
kill -9 4686 4687 4688
这样也是可以的
killall
-9 强制结束
可以看见有三个 vi的命令
使用
killall -9 vi
pkill
-U:根据进程所属的用户名终止相应进程
-t:根据进程所在的终端终止相应进程
-9:强制终止
pkill -9 -U “test”
关闭成功
原文地址:https://blog.csdn.net/w14768855/article/details/130926637
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_35984.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!