linux命令——监视相关1.netstat
用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
常见参数:
-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。-l 仅列出有在 Listen (监听) 的服務状态-p 显示建立相关链接的程序名-r 显示路由信息,路由表-e 显示扩展信息,例如uid等-s 按各个协议进行统计-c 每隔一个固定时间,执行该netstat命令。
2.tcpdump
根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
3.ipcs
往标准输出写入一些关于活动进程间通信设施的信息。
常见参数:
-a 是默认的输出信息 打印出当前系统中所有的进程间通信方式的信息-m 打印出使用共享内存进行进程间通信的信息-q 打印出使用消息队列进行进程间通信的信息-s 打印出使用信号进行进程间通信的信息
4.ipcrm
删除消息队列、信号集、或者共享内存标识。只有超级管理员,或者ipc对象的创建者才有这项权限。
常见参数:
-M shmkey 移除用shmkey创建的共享内存段-m shmid 移除用shmid标识的共享内存段-Q msgkey 移除用msqkey创建的消息队列-q msqid 移除用msqid标识的消息队列-S semkey 移除用semkey创建的信号-s semid 移除用semid标识的信号
5.uptime
依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
6.free
查看系统中内存空间的大小。
7.top
可以动态实时的察看系统性能,分析CPU、内存的使用资源以及相关进程的信息等。
8.ps
ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。