详解Linux和UNIX中的ps命令

2019-01-22 14:17:58 来源:elecfans
标签:

 

你可以使用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进入帮助。

 

任务:显示进程的树状图。

 

pstree以树状显示正在运行的进程。树的根节点为pid或init。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。

 

$ pstree

输出示例:

 

 

图2:pstree - 显示进程的树状图

 

任务:使用ps列印进程树

# ps -ejH

# ps axjf

任务:获得线程信息

输入下列命令:

# ps -eLf

# ps axms

任务:获得安全信息

输入下列命令:

# ps -eo euser,ruser,suser,fuser,f,comm,label

# ps axZ

# ps -eM

任务:将进程快照储存到文件中

输入下列命令:

# top -b -n1 》 /tmp/process.log

你也可以将结果通过邮件发给自己:

# top -b -n1 | mail -s ‘Process snapshot’ you@example.com

任务:查找进程

使用pgrep命令。pgrep能查找当前正在运行的进程并列出符合条件的进程ID。例如显示firefox的进程ID:

$ pgrep firefox

下面命令将显示进程名为sshd、所有者为root的进程。

$ pgrep -u root sshd

向htop和atop说hello

htop是一个类似top的交互式进程查看工具,但是可以垂直和水平滚动来查看所有进程和他们的命令行。进程的相关操作(killing,renicing)不需要输入PID。要安装htop输入命令:

# apt-get install htop

# yum install htop

在命令提示行中输入htop:

# htop

输出示例:

 

 

图3:htop - Interactive Linux / UNIX process viewer

 

atop工具

atop是一个用来查看Linux系统负载的交互式监控工具。它能展现系统层级的关键硬件资源(从性能角度)的使用情况,如CPU、内存、硬盘和网络。

 

它也可以根据进程层级的CPU和内存负载显示哪个进程造成了特定的负载;如果已经安装内核补丁可以显示每个进程的硬盘和网络负载。输入下面的命令启动atop:

# atop

输出示例:

 

 

图4:AT CompuTIng‘s System & Process Monitor

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
瑞萨电子首款64位MPU RZ/G2为工业级Linux应用扫清障碍

随着物联网(IoT)和工业4.0的标准化,工业用设备需不断增强网络通信能力、拓展诸如视频和图形处理等多媒体功能。高速的工业网络通信性能和高清晰度的人机界面HMI技术,包括多媒体、3D图形+Linux已成为实时的智能工厂所必备的性能。

瑞萨电子基于RZ/G Linux平台的安全解决方案将于2019年底上市

全球领先的半导体解决方案供应商瑞萨电子株式会社TSE:6723)今日宣布,将于2019年12月底推出基于RZ/G Linux平台、支持IEC62443-4-2国际安全标准认证的安全解决方案,保护工业控制系统免受网络攻击,并有效缩短用户所需的认证时间。

意法半导体推出STM32MP1微处理器及Linux发行版 加快物联网和智能工业创新

横跨多重电子应用领域的全球领先的半导体供应商意法半导体 (STMicroelectronics,简称ST;纽约证券交易所代码:STM) 利用多年积累的Arm® Cortex® 研发知识扩大STM32 MCU的功能

瑞萨电子推出四款RZ/G2系列64位MPU,提供业界领先的高性能,并可超长期支持Linux

全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布,推出RZ/G系列微处理器(MPU)的第二代产品——基于64位Arm® Cortex®-A57和Cortex®-A53核的RZG2系列MPU,面向工业与建筑自动化应用。

基于嵌入式系统的汽车移动终端软件系统设计

实时操作系统是嵌入式应用软件的基础和开发平台,应用程序都是建立在它之上。实时嵌入式操作系统的种类繁多,大体上可分为两种:商用型和免费型。商用型的实时操作系统功能稳定、可靠,有完善的技术支持和售后服务,但价格昂贵。免费型的实时操作系统在价格方面具有优势,目前主要有RTOS、μC/OS等。

更多资讯
工程师为室内导航设计出“看不见”的二维码
工程师为室内导航设计出“看不见”的二维码

用于机器人室内导航的隐形二维码。 使用UV或IR照明可读的隐形标签。

英特尔收购Omnitek,只为进军FPGA市场?
英特尔收购Omnitek,只为进军FPGA市场?

4月18日消息,英特尔近日宣布收购了家领先的优化视频和视觉 FPGA IP解决方案提供商 Omnitek。据了解,Omnitek的技术在 FPGA 上实现了定制的高性能视觉和人工智能 (AI) 推理功能,能够满足各个终端市场的客户需求。

音乐也开源,工程师制作电子木管乐器

在当今的数字乐器市场中,MIDI木管乐器控制器的选择非常有限。 该项目旨在将DIY开源版本带到普通制造商可以创建和播放的版块中

芯科科技推出了满足最新一代PCIe 5.0规范的完整时钟解决方案

- Silicon Labs(亦称“芯科科技”,NASDAQ:SLAB)日前推出了满足最新一代PCI Express®(PCIe®)5.0规范的完整时钟解决方案组合,能够提供同类最佳的抖动性能,且具有显著的设计余量。

在软件定义的时代,风河公司如何推动创新的步伐?
在软件定义的时代,风河公司如何推动创新的步伐?

风河公司在自治和互联的新要求和新时代下,通过新产品和新技术继续引领潮流,在软件定义的时代推动着创新的步伐,帮助一代代世界技术领军者不断适应安全设备的最严苛要求。

电路方案