Linux 常用系统监控命令

Posted on 2021-03-25 12:25  -=-  阅读(89)  评论(0)    收藏  举报

 

  • 查看内存信息     free
  •   free | awk '/Mem/{print $4}'     #查看剩余内存容量  
    •                total          used         free         shared    buff/cache    available
    • Mem: 16166888    8017696   720016    106504     7429176     7731740
    • Swap: 4194300     218268     3976032
  • 查看交换分区信息     swapon -s 
    • 文件名        类型             大小            已用        权限
    • /dev/sda3   partition       4194300    218268      -1

  • 查看磁盘信息      df
    • 文件系统                    1K-块        已用              可用             已用%     挂载点
    • /dev/sda2             476254208    116879624    335159084    26%        /
    • /dev/sda1             198174           133897            49737        73%        /boot
  •       df | awk '/\/$/{print $5}' #查看根分区的利用率  

  • 查看CPU信息   uptime #查看CPU负载(1,5,15分钟)
    • 23:54:12   up   38   days  14:54  9   users, load average: 0.00, 0.04, 0.05  
  • uptime |awk '{print $NF}' #仅查看CPU的15分钟平均负载  

  • 查看网卡信息   ifconfig eth0(网卡名)
  • ifconfig eth0 |awk '/inet /{print $2}'        #查看IP地址信息
  • ifconfig eth0 |awk '/RX p/{print $5}'        #网卡接受数据包流量
  • ifconfig eth0 |awk '/TX p/{print $5}'        #网卡发送数据包流量

  • 查看端口信息     ss -ntulp #查看本机监听的所有端口
    • #-n以数字显示端口号
    • #-t显示tcp连接
    • #-u显示udp连接
    • #-p显示监听端口对应的程序名称

  • 查看网络连接信息   ss -antup #查看所有的网络连接信息
    • #-a查看所有连接状态信息