• 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命令。

  • 相关阅读:
    文件批量上传
    XML如何不进行解析原样输出
    1456710017
    java标准百分比
    解决SSM项目下静态资源(img、js、css)无法引用的问题
    MySQL查询当天数据以及大量查询时提升速度
    多线程test
    JAVA中等待所有线程都执行结束(转2)
    java中等待所有线程都执行结束
    关于Java多线程(JAVA多线程实现的四种方式)
  • 原文地址:https://www.cnblogs.com/yitong0768/p/4569301.html
Copyright © 2020-2023  润新知