虽然不认识作者,也不知道这个脚本出自何处,但是真的很 实用
此脚本本人没有做任何修改!
- #!/bin/bash
- #author:company master&&QQ4059432
- #version:1.0
- #to be continued
- #---------------------------------------------------------------------------
- >systeminformation.txt
- wangka0=eth0
- wangka1=eth1
- #---------------------------------------------------------------------------
- zhujiming=`uname -n`
- echo "主机名 : $zhujiming" > /root/sharkshow.txt
- #---------------------------------------------------------------------------
- ifconfig $wangka0 &> /dev/null
- if [ $? -eq 0 ] ;then
- eth0=`ifconfig $wangka0|sed -n '2p'|awk '{print $2}'|awk -F: '{print "'$wangka0' " $2}'`
- fi
- echo "外网网卡IP地址 : $eth0" >> /root/sharkshow.txt
- ifconfig $wangka1 &> /dev/null
- if [ $? -eq 0 ] ;then
- eth1=`ifconfig $wangka1|sed -n '2p'|awk '{print $2}'|awk -F: '{print "'$wangka1' " $2}'`
- fi
- echo "内网网卡IP地址 : $eth1" >> /root/sharkshow.txt
- ifconfig $wangka0 &> /dev/null
- if [ $? -eq 0 ] ;then
- eth0mask=`ifconfig eth0|sed -n "2p"|awk '{print $4}' |awk -F : '{print "'$wangka0' " $2}'`
- fi
- echo "外网网卡掩码 : $eth0mask" >> /root/sharkshow.txt
- ifconfig $wangka1 &> /dev/null
- if [ $? -eq 0 ] ;then
- eth1mask=`ifconfig eth0|sed -n "2p"|awk '{print $4}' |awk -F : '{print "'$wangka1' " $2}'`
- fi
- echo "内网网卡掩码 : $eth1mask" >> /root/sharkshow.txt
- #---------------------------------------------------------------------------
- ifconfig $wangka0 &> /dev/null
- if [ $? -eq 0 ] ;then
- eth0mac=`ifconfig |grep "$wangka0"|awk '{print $1 " " $5}'`
- echo "外网网卡MAC地址 : $eth0mac" >> /root/sharkshow.txt
- fi
- ifconfig $wangka1 &> /dev/null
- if [ $? -eq 0 ] ; then
- eth1mac=`ifconfig |grep "$wangka1"|awk '{print $1 " " $5}'`
- echo "内网网卡MAC地址 : $eth1mac" >> /root/sharkshow.txt
- fi
- #---------------------------------------------------------------------------
- eth0gw=`route -n|awk '$8=="eth0"{print $1" "$2}'|awk '$2=="0.0.0.0"{print $1}'|grep -v "169.254.0.0"`
- echo "外网eth0默认网关 : IP $eth0gw" >> /root/sharkshow.txt
- eth1gw=`route -n|awk '$8=="eth1"{print $1" "$2}'|awk '$2=="0.0.0.0"{print $1}'|grep -v "169.254.0.0"`
- echo "内网eth0默认网关 : IP $eth1gw" >> /root/sharkshow.txt
- #---------------------------------------------------------------------------
- free=`free -m|grep -i "mem"|awk '{print $2"MB"}'`
- echo "内存大小 : $free" >> /root/sharkshow.txt
- #---------------------------------------------------------------------------
- wlcpu=`cat /proc/cpuinfo|grep "physical id"|sort|uniq|wc -l`
- echo "物理cpu数量 : $wlcpu" >> /root/sharkshow.txt
- jihecpu=`cat /proc/cpuinfo|grep "cores"|uniq|awk -F: '{print $2}'`
- echo "cpu是多少核 : $jihecpu" >> /root/sharkshow.txt
- cpumhz=`cat /proc/cpuinfo|grep "MHz"|uniq|awk -F: '{print $2}'`
- echo "cpu的主频是 : $cpumhz" >> /root/sharkshow.txt
- cpuxinghao=`cat /proc/cpuinfo|grep "name"|cut -d: -f2|uniq -c`
- echo "cpu的型号是 : $cpuxinghao" >> /root/sharkshow.txt
- #---------------------------------------------------------------------------
- zhichi64=`cat /proc/cpuinfo | grep flags | grep "lm" | wc -l`
- echo "是否支持64位操作系统 : $zhichi64 (结果大于0支持)" >> /root/sharkshow.txt
- #---------------------------------------------------------------------------
- system=`cat /etc/issue|head -1`
- echo "当前系统的发行版 : $system " >> /root/sharkshow.txt
- #---------------------------------------------------------------------------
- systemwei=`file /sbin/init|awk '{print $3}'`
- echo "操作系统是多少位 : $systemwei" >> /root/sharkshow.txt
- #---------------------------------------------------------------------------
- harddisk=`fdisk -l |grep :|awk '{print $3"G"}'`
- echo "当前系统硬盘大小是 : $harddisk" >> /root/sharkshow.txt
- diskzone=`df -lh|awk '{print $6,"\t",$2}' `
- echo "当前系统分区 : ">>/root/sharkshow.txt
- echo "$diskzone">>/root/sharkshow.txt
- #---------------------------------------------------------------------------
- cat /root/sharkshow.txt | column -t >> systeminformation.txt
- rm -rf /root/sharkshow.txt
- #---------------------------------------------------------------------------
- echo "-----------------------------------------------------">>/root/sharkshow.txt
- echo "网络状况">>/root/sharkshow.txt
- netstat -pnl|awk '{print $NF,"\t ",$4}'|grep -v "server\|only">>/root/sharkshow.txt
- #---------------------------------------------------------------------------
- echo "------------------------------------------------------">>/root/sharkshow.txt
- echo "计划任务">>/root/sharkshow.txt
- jihuarenwu=`crontab -l`
- echo "$jihuarenwu">>/root/sharkshow.txt
- #---------------------------------------------------------------------------
- echo "------------------------------------------------------">>/root/sharkshow.txt
- rclocal=`cat /etc/rc.local|grep -v ^#`
- echo "开机添加启动项目 :$rclocal">>/root/sharkshow.txt
- #---------------------------------------------------------------------------
- #---------------------------------------------------------------------------
- cat /root/sharkshow.txt >> systeminformation.txt
- rm -rf /root/sharkshow.txt
- #---------------------------------------------------------------------------
废话不多说,上图~