Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

CPU一分钟平均负载

cat /proc/loadavg | awk '{print $1}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

CPU五分钟平均负载

cat /proc/loadavg | awk '{print $2}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

CPU一刻钟平均负载

cat /proc/loadavg | awk '{print $3}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

CPU采样时刻的间隔

cat /proc/loadavg | awk '{print $4}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

CPU最大线程的数目

cat /proc/loadavg | awk '{print $5}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取系统运行时间(秒)

cat /proc/uptime | awk '{print $1}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取系统空闲时间(秒)

cat /proc/uptime | awk '{print $2}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取内核版本

cat /proc/sys/kernel/version

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取内核发行版本

cat /proc/sys/kernel/osrelease

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取系统类型

cat /proc/sys/kernel/ostype

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

内存总数单位KB

cat /proc/meminfo | head -n 1 | awk '{print $2}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

空闲内存总数单位KB

sed -n '2,2p' /proc/meminfo | awk '{print $2}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

使用内存总数单位KB

sed -n '3,3p' /proc/meminfo | awk '{print $2}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取CPU串号

cat /proc/cpuinfo | grep Serial | grep -v grep | awk '{print $3}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取指定格式的日期时间

date "+%Y-%m-%d %H:%M:%S"
date -s "2020-02-12 23:33:39"    // 设置时间

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取指定网卡的IP地址

// 列出eth0网卡的信息 匹配内容中有net add、Bcast的行,读取第二段,删除其中的addr:
ifconfig eth0 |grep 'inet add' | grep 'Bcast'| awk '{print $2}' | sed 's/addr://g'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取指定网卡的MAC地址

ifconfig eth0 | grep Link |grep HWaddr | grep encap | grep -v grep | awk '{print $5}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取指定网卡的广播地址

ifconfig eth0 |grep 'inet add' | grep 'Bcast'| awk '{print $3}' | sed 's/Bcast://g'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

获取指定网卡是否插入网线(插上1,拔掉0)

cat /sys/class/net/eth0/carrier

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息

查询网卡是否连接外网(连接输出1)

ping www.baidu.com -c 1 | tail -n 1 | grep min | awk '{print 1}'

Linux 利用Shell命令行获取匹配需要的信息,读取IP,读取MAC,CPU信息,CPU负载等等信息