如何在Linux中查看所有正在运行的进程

如何在Linux中查看所有正在运行的进程,第1张

你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。

ps命令

输入下面的ps命令,显示所有运行中的进程:

# ps aux | less

其中,

-A:显示所有进程

a:显示终端中包括其它用户的所有进程

x:显示无控制终端的进程

任务:查看系统中的每个进程。

# ps -A

# ps -e

任务:查看非root运行的进程

# ps -U root -u root -N

任务:查看用户vivek运行的进程

# ps -u vivek

任务:top命令

top命令提供了运行中系统的动态实时视图。在命令提示行中输入top:

# top

输出:

图1:top命令:显示Linux任务

按q退出,按h进入帮助。

Linux系统中的进程分为:独立守护进程和被动守护进程。 独立守护进程由相应的独立启动,而被动守护进程由Xinetd服务监听启动。 例如:邮件服务器配置守护进程sendmail就是独立守护进程,可以用service命令启动,而pop3协议就以被动守护进程方式启动,需要修改/etc/xinetd.d目录下的相应守护进程文件ipop3,再重新启动xinetd的方式启动。

查看进程可以用:ps 列出当前所有的后台进程 删除进程则用kill命令。kill命令的语法格式很简单,大致有以下两种方式: kill [-s 信号 | -p ] [ -a ] 进程号 ... kill -l [信号] -s 指定需要送出的信号。既可以是信号名也可以对应数字。 -p 指定kill命令只是显示进程的pid,并不真正送出结束信号。 -l 显示信号名称列表,这也可以在/usr/include/linux/signal.h文件中找到。 一般用法: ps列出当前所有的后台进程 kill PID。某个进程已经挂死或闲置,使用kill命令却杀不掉,则必须必须发送信号9,强行关闭此进程。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7182264.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存