加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

第三个shell脚本

发布时间:2020-12-15 22:00:01 所属栏目:安全 来源:网络整理
导读:该脚本通过命令查看内存的频率、最大内存、内存插槽数量、CPU型号、主板型号等参数。 #!/bin/bash #who is this? [ ${UID} -ne 0 ] (echo "must is root";exit 1) #View memory frequency /usr/sbin/dmidecode|awk ‘$1~/Speed/ $2~/[0-9][0-9]/{print "Memo
该脚本通过命令查看内存的频率、最大内存、内存插槽数量、CPU型号、主板型号等参数。

#!/bin/bash
#who is this?
[ ${UID} -ne 0 ] && (echo "must is root";exit 1)
#View memory frequency
/usr/sbin/dmidecode|awk ‘$1~/Speed/&& $2~/[0-9][0-9]/{print "Memory Frequency:",$2}‘|uniq

#View maximum supported memory
/usr/sbin/dmidecode|awk ‘/Maximum Capacity/{print }‘|sed ‘s/^.//g‘

#View number of memory slots
/usr/sbin/dmidecode|awk ‘$1~/Size/{print|"wc -l"}‘|awk ‘{print "Number of memory slots:",$1}‘

#View maximum memory
/usr/sbin/dmidecode|grep -P -A5 "Memorys+Device"|grep Size|egrep -v ‘Range|No‘|uniq|awk ‘{print "Single memory:",$2,$3}‘

#View Number of cpu cores
cat /proc/cpuinfo|awk ‘$1=="processor"{print|"wc -l"}‘|awk ‘{print "Number of cpu cores:",$1}‘

#Cpu model
cat /proc/cpuinfo|grep ‘model name‘|uniq|cut -d":" -f2|awk ‘{print "Cpu model:",$0}‘

#View HDD or SSD
df -h|grep ‘^/dev‘|awk ‘{print "hard disk space",$4,$6}‘

#View Motherboard model
/usr/sbin/dmidecode|grep ‘Product Name‘|awk ‘$3!="System"{print "Motherboard model:" $3,$5,$6,$7}‘

执行脚本输出如下:
Memory Frequency: 1333 #内存频率
Maximum Capacity: 8 GB #最大内存支持
Number of memory slots: 2 #内存槽数量
Single memory: 4096 MB #单根插槽支持多大内存
Number of cpu cores: 4 #CPU核心数量
Cpu model: AMD Athlon(tm) II X4 640 Processor #CPU型号
hard disk space 108G 32G / #磁盘分区信息
hard disk space 297M 16M /boot #磁盘分区信息
Motherboard model:M5A78L-M LX #主板型号

通过awk命令应该可以更好的处理以上信息,但不知道语法怎么写,awk感觉好复杂,如果要远程执行的话可以通过
ssh [email?protected] < 脚本名称 来执行

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读