Linux监控进程

114 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第21天,点击查看活动详情

动态监控进程

介绍: top与ps命令很相似。它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的的进程。

基本语法:

语法:top [选项]

选项说明:

选项功能
-d秒数指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令
-i使top不显示任何闲置或者僵死进程。
-P通过指定监控进程ID来仅仅监控某个进程的状态。

交互操作说明:

操作功能
P以CPU使用率排序,默认就是此项
M以内存的使用率排序
N以PID排序
q退出top

应用实例:

案例1.监视特定用户

步骤:

  1. top:输入此命令,按回车键,查看执行的进程。

  2. u:然后输入“u”,再输入用户名,回车即可

在这里插入图片描述

案例2:终止指定的进程。

步骤:

  1. top:输入此命令,按回车键,查看执行的进程。

  2. k :然后输入“k“,再输入要结束的进程ID号,回车即可

在这里插入图片描述

案例3:指定系统状态更新的时间(每隔10秒自动更新)

top -d 10

查看系统网络情况netstat

基本语法

语法:netstat[选项]

选项说明 -an 按一定顺序排列输出 -p显示哪个进程在调用.

应用案例

查看所有的网络服务

netstat -anp | more

在这里插入图片描述

查看服务名为sshd 的服务的信息。

netstat -anp | grep sshd

在这里插入图片描述

检测主机连接命令ping

是一种网络检测检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障。 如: ping 对方ip地址