linux 查看内核脚本,获取linux内核核心信息(shell脚本)

【实例简介】获取linux系统的内存,主机名,操作系统名,内存占用率,CPU,网卡信息的shell脚本

【实例截图】

bc6cff43b8fef73c78c9d5a35054ff63.png

【核心代码】

#! /bin/bash

##主机名称

hostname=`hostname`

echo "hostname :$hostname"

##操作系统名称

osname=`uname -s`

echo "osname :$osname"

##操作系统版本

osversion=`uname -v`

echo "osversion :$osversion"

##CPU个数

cpucorenum=`cat /proc/cpuinfo| grep "processor"| wc -l`

echo "cpucorenum :$cpucorenum"

##CPU厂商

cpuvendor=`cat /proc/cpuinfo | grep vendor_id | awk '{print $3}'`

echo "cpuvendor :$cpuvendor"

##CPU型号

cpumodel=`cat /proc/cpuinfo | grep 'model name'`

echo "cpumodel :$cpumodel"

##内存大小

memsize=`cat /proc/meminfo | grep MemTotal | awk '{print $2,$3}'`

echo "memsize :$memsize"

##内存使用率

totalmemory=$(cat /proc/meminfo | grep -w MemTotal | awk '{print $2}')

memfree=$(cat /proc/meminfo | grep -w MemFree | awk '{print $2}')

buffers=$(cat /proc/meminfo | grep -w Buffers | awk '{print $2}')

cached=$(cat /proc/meminfo | grep -w Cached | awk '{print $2}')

memusage=$(awk 'BEGIN{printf "%.2f",(('$totalmemory'-'$memfree'-'$buffers'-'$cached')/'$totalmemory')*100}')

echo "memusage :$memusage"

##网卡名称(可能有多个)

##IP(可能有多个)

##掩码(可能有多个)

##MAC地址(可能有多个)

nicinfo=`ip addr`

echo "nicinfo : ip addr"

echo "$nicinfo"

echo ""

##磁盘名称(可能有多个)

##磁盘类型(可能有多个)

##磁盘大小(可能有多个)

diskinfo=`df -T`

echo "diskinfo : df -T"

echo "$diskinfo"

echo ""

##服务名称(可能有多个)

##服务端口号(可能有多个)

##服务协议(可能有多个)

##srvinfo=`netstat -tu -n -p`

##echo "srvinfo : netstat -tu -n -p"

##echo "$srvinfo"

##echo ""

##服务路径(可能有多个)

##srvpid=`netstat -tu -n -p | awk '{print $7}' | cut -d/ -f1`

##echo "srvpid :$srvpid"

##echo "use ls /proc/PID/exe"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值