1. 动态监控进程
介绍: top与ps命令很相似,它们都用来显示正在执行的进程
top与ps最大的不同之处,在于top 在执行一段时间可以更新正在运行的的进程
基本语法: top [选项]
选项说明:
操作 功能
-d 秒数 指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的 命令:
-i 使top不显示任何闲置或者僵死进程
-p 通过指定监控进程ID来仅仅监控某个进程的状态
应用实例:
案例1 监视特定用户
top:输入此命令,按回车键,查看执行的进程。 u:然后输入“u” 回车,再输入用户名,即可
每隔三秒动态刷新一次,上面显示的信息有CPU,内存,交换分区的使用情况
案例2:终止指定的进程 top:输入此命令,按回车键,查看执行的进程。 k:然后输入“k”回车,再输入要结束的进程ID号
案例3:指定系统状态更新的时间(每隔10秒自动更新)
top -d 10
交互操作说明:
操作 功能
P 以CPU使用率排序,默认就是此项
M 以内存的使用率排序
N 以PID排序
q 退出top操作功能
P 以CPU使用率排序,默认就是此项
M 以内存的使用率排序
N 以PID排序
q 退出top
2. 监控网络状态
查看系统网络情况netstat
基本语法 netstat [选项]
选项说明 -an 按一定顺序排列输出 -p 显示哪个进程在调用
查看系统中所有的网络服务有哪些:netstat -anp | more
可以查看到Windows上的VMnet 8的虚拟主机连接上了Linux系统
应用案例 请查看服务名为 sshd 的服务的信息
netstat -anp | grep sshd
0.0.0.0.0:表示本机的监听地址,22表示22号端口(ipv4的地址)
0 :::22:说明假如客户机是ipv6的也可以接受连接(ipv6的地址)