Linux系统怎么使用任务管理器和进程管理

大家都知道在Windows下怎么使用任务管理器来管理进程,那么在linux下呢?
今天简单介绍一下怎么在linux使用任务管理器管理进程,让我们的linux服务器运行的很流畅,
可以使用的命令有:
1.PS命令来查看静态的进程统计消息可以加的参数有:
a:显示当前终端的所有进程消息,包括其他用户的进程。与“x”选项结合时可以显示系统中的 所有进程信息;
u:使用以用户为主的格式显示输出进程信息;
x:显示当前用户在所有终端下的进程信息;
-e:显示系统中的所有进程信息;
-l:使用长格式显示进程信息;
-f:使用完整的格式显示进程信息。
(注意,有一部分的选项不带“-”选项的,如果不小心加上可能会出现错误)
个人习惯,本人常用的是“ps aux”

其中“SATA”选项中,S表示休眠、R表示运行、Z表示僵死、< 表示高优先级、N表示低优先级、s表示父进程、+表示前台进程。对于僵死的进程应该手动终止
如果直接使用PS,不加任何选项,默认只显示当前用户回话中打开的进程

当然也可以接和管道符“|”和“grep”命令进行过滤查找自己想要查找的进程信息
2.top显示进程的动态信息(默认情况三秒刷新一次)

在top命令的全屏操作界面中,可以
按“P”键根据CPU占用情况对进程列表进行排序;
按“M”键根据内存占用情况进行排序;
按“N”键根据启动时间进行排序;
按“h”键可以获得top程序的在线帮助信息;
按“q”键可以正常的退出top程序。
3.pgrep可以查询进程信息
跟“ps | grep 参数”一样,不过使用要加“-l”选项同时输出对应的进程名

4.pstree可以查看进程树可以加的参数有:
-p:可以列出对应的PID号;
-u:可以列出对应的用户名;
-a:可以列出完整的命令信息。

查看的方法基本上就这几种,接下来介绍管理进程的方法
1.可以在命令后面加一个“&”表示在后台执行这条命令,不占用前台的终端(通常是执行一些比较大的命令反应慢的时候)


2.改变进程的运行方式,可以按“ctrl + c”结束进程,也可以按“ctrl + z”将前台的命令调入后台并“停止执行”
3.job -l 可以查看后台的进程运行状态和进程对应的PID号

4.bg,可以将后台暂停的进程恢复运行在后台继续运行
fg,可以将后台的进程恢复到前台继续运行
(这两个可以跟命令的编码,如果不加默认是第一个)

终止进程执行
1.使用kill命令终止进程,后面加进程的PID作为参数

2.使用killall通过命令名来终止进程

3.使用pkill终止进程主要针对用户(加-U)

以上三个都可以加“-9”选项强制终止进程
在linux下管理进程常用的也就这些,希望我们在学习中共同进步!!!

你可能感兴趣的:(Linux基础)