Linux 进程管理
基本了解
进程即指在Linux下运行的程序(代码),可以是在前台或者后台中运行。
常用的指令
-
ps 选项参数 :查看当前有哪些进程在活动中,也可以不加参数
常用的选项参数:
-a :显示所有的进程信息
-u :以用户的格式显示进程的信息
-x :显示后台运行的进程的信息
一般三个参数都选择,即使用 ps -aux方式来获取进程的信息
也可以用 ps -ef 指令来显示全格式的所有进程,能查到对应进程的父进程
也可以通过管道符来查看需要的内容。 -
终止进程的指令:
-
kill 选项 进程的id号 (一般选项选 -9 表示强制杀死进程,也可以不选)
实例:将远程登录的用户逼退
执行该操作后,被逼退的用户的连接情况:
-
killall 进程名称 :可以终止多个归属于该进程的子进程
-
-
动态监控正在进行的进程:top 选项参数
- 常用的参数:
-d :指定每隔几秒更新一次(指令:top -d 秒数)
-i :表示不显示僵死进程(指令:top -i)
-p :表示监视某个id 号的进程(指令:top -p id号) - 互动指令:键入top指令后,可以在监控进程的界面进行互动指令操作。
常用的互动指令:
k :表示要终止某些进程,回车后输入对应进程的id后即可终止指令。
u :表示要查看属于某个用户的进程信息,键入u回车后输入对应的用户名即可
q :键入q后回车,可退出top的监控界面
P :键入后回车,可按进程的cpu占用率排序
M :键入后回车,可按进程的内存占用率排序
N :键入后回车,可按进程的id号排序
- 常用的参数: