当前位置: 首页 > 科技观察

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

时间:2023-03-19 18:33:19 科技观察

可以使用ps命令。它可以显示有关当前正在运行的进程的信息,包括进程的PID。Linux和UNIX都支持ps命令,该命令显示有关所有正在运行的进程的信息。ps命令可以提供当前进程的快照。如果想让状态自动刷新,可以使用top命令。ps命令输入以下ps命令以显示所有正在运行的进程:#psaux|其中,-A:显示所有进程a:显示所有进程,包括终端中的其他用户x:显示没有控制终端的进程任务:查看系统中的每一个进程。#ps-A#ps-etask:查看非root运行的进程#ps-Uroot-uroot-Ntask:查看用户vivek运行的进程#ps-uvivektask:top命令top命令提供运行系统的动态直播看法。在命令提示符行输入top:#top输出:图1:top命令:显示Linux任务按q退出,按h进入帮助。任务:显示进程的树视图。pstree以树格式显示正在运行的进程。树的根节点是pid或init。如果指定了用户名,进程树将以用户拥有的进程为根。$pstree的示例输出:图2:pstree-显示进程树任务:使用ps打印进程树#ps-ejH#psaxjftask:获取线程信息输入以下命令:#ps-eLf#psaxmstask:getSecurity信息输入以下命令:#ps-eoeuser,ruser,suser,fuser,f,comm,label#psaxZ#ps-eM任务:将进程快照保存到文件输入以下命令:#top-b-n1>/tmp/process.log您也可以将结果通过电子邮件发送给自己:#top-b-n1|mail-s'Processsnapshot'you@example.com任务:使用pgrep命令查找进程。pgrep可以找到当前正在运行的进程,并列出符合条件的进程ID。例如,显示firefox的进程号:$pgrepfirefox以下命令将显示进程名为sshd且属主为root的进程。$pgrep-urootsshd向htop和atop问好htop是一个类似于top的交互式进程查看工具,但是你可以垂直和水平滚动查看所有进程和它们的命令行。与流程相关的操作(杀戮、重新处理)不需要PID输入。要安装htop,请输入命令:#apt-getinstallhtop或#yuminstallhtop在命令提示符下输入htop:#htop输出示例:图3:htop-InteractiveLinux/UNIXprocessvieweratop工具atop是一个用于查看Linux系统的工具用于负载的交互式监控工具。它可以在系统层面展示关键硬件资源(从性能角度)的使用情况,如CPU、内存、硬盘和网络。它还可以显示哪个进程负责基于进程级CPU和内存负载的特定负载;如果安装了内核补丁,它可以显示每个进程的磁盘和网络负载。输入以下命令启动atop:#atop输出示例:图4:ATComputing'sSystem&ProcessMonitor原文链接:http://hi.baidu.com/imlidapeng/blog/item/4ef37d634b58b957eaf8f83d.html【小编推荐】四大commands帮你玩转Linux进程管理Linux进程运行命令简述如何监控Linux进程实时IO读写情况