虽然不认识作者,也不知道这个脚本出自何处,但是真的很 实用

此脚本本人没有做任何修改!

 
  1. #!/bin/bash 
  2. #author:company master&&QQ4059432 
  3. #version:1.0  
  4. #to be continued 
  5. #--------------------------------------------------------------------------- 
  6. >systeminformation.txt 
  7.  
  8. wangka0=eth0 
  9. wangka1=eth1 
  10.  
  11. #--------------------------------------------------------------------------- 
  12.  
  13. zhujiming=`uname -n` 
  14. echo "主机名        : $zhujiming" > /root/sharkshow.txt 
  15.  
  16. #--------------------------------------------------------------------------- 
  17.  
  18. ifconfig $wangka0 &> /dev/null 
  19. if [ $? -eq 0 ] ;then 
  20. eth0=`ifconfig $wangka0|sed -n '2p'|awk '{print $2}'|awk -F: '{print "'$wangka0' " $2}'
  21. fi 
  22. echo "外网网卡IP地址    : $eth0" >> /root/sharkshow.txt 
  23.  
  24. ifconfig $wangka1 &> /dev/null 
  25. if [ $? -eq 0 ] ;then 
  26. eth1=`ifconfig $wangka1|sed -n '2p'|awk '{print $2}'|awk -F: '{print "'$wangka1' " $2}'
  27. fi 
  28. echo "内网网卡IP地址    : $eth1" >> /root/sharkshow.txt 
  29.  
  30.  
  31. ifconfig $wangka0 &> /dev/null 
  32. if [ $? -eq 0 ] ;then 
  33. eth0mask=`ifconfig eth0|sed -n "2p"|awk '{print $4}' |awk -F : '{print "'$wangka0' " $2}'
  34. fi 
  35. echo "外网网卡掩码    : $eth0mask" >> /root/sharkshow.txt 
  36.  
  37. ifconfig $wangka1 &> /dev/null 
  38. if [ $? -eq 0 ] ;then 
  39. eth1mask=`ifconfig eth0|sed -n "2p"|awk '{print $4}' |awk -F : '{print "'$wangka1' " $2}'
  40. fi 
  41. echo "内网网卡掩码    : $eth1mask" >> /root/sharkshow.txt 
  42.  
  43. #--------------------------------------------------------------------------- 
  44.  
  45. ifconfig $wangka0 &> /dev/null 
  46. if [ $? -eq 0 ] ;then 
  47.     eth0mac=`ifconfig |grep "$wangka0"|awk '{print $1 " " $5}'
  48.     echo "外网网卡MAC地址   : $eth0mac" >> /root/sharkshow.txt 
  49. fi 
  50.  
  51. ifconfig $wangka1 &> /dev/null 
  52. if [ $? -eq 0 ] ; then 
  53.     eth1mac=`ifconfig |grep "$wangka1"|awk '{print $1 " " $5}'
  54.     echo "内网网卡MAC地址   : $eth1mac" >> /root/sharkshow.txt 
  55. fi 
  56.  
  57. #--------------------------------------------------------------------------- 
  58.  
  59.     eth0gw=`route -n|awk '$8=="eth0"{print $1" "$2}'|awk '$2=="0.0.0.0"{print $1}'|grep -v "169.254.0.0"
  60.     echo "外网eth0默认网关  : IP $eth0gw" >> /root/sharkshow.txt 
  61.  
  62.     eth1gw=`route -n|awk '$8=="eth1"{print $1" "$2}'|awk '$2=="0.0.0.0"{print $1}'|grep -v "169.254.0.0"
  63.     echo "内网eth0默认网关  : IP $eth1gw" >> /root/sharkshow.txt 
  64.  
  65. #--------------------------------------------------------------------------- 
  66.  
  67.     free=`free -m|grep -i "mem"|awk '{print $2"MB"}'
  68.     echo "内存大小 : $free" >> /root/sharkshow.txt 
  69.  
  70. #--------------------------------------------------------------------------- 
  71.  
  72.     wlcpu=`cat /proc/cpuinfo|grep "physical id"|sort|uniq|wc -l` 
  73.     echo "物理cpu数量       : $wlcpu" >> /root/sharkshow.txt 
  74.  
  75.     jihecpu=`cat /proc/cpuinfo|grep "cores"|uniq|awk -F: '{print $2}'
  76.     echo "cpu是多少核       : $jihecpu" >> /root/sharkshow.txt 
  77.  
  78.     cpumhz=`cat /proc/cpuinfo|grep "MHz"|uniq|awk -F: '{print $2}'
  79.     echo "cpu的主频是       : $cpumhz" >> /root/sharkshow.txt 
  80.  
  81.     cpuxinghao=`cat /proc/cpuinfo|grep "name"|cut -d: -f2|uniq -c` 
  82.     echo "cpu的型号是       : $cpuxinghao" >> /root/sharkshow.txt 
  83. #--------------------------------------------------------------------------- 
  84.  
  85.     zhichi64=`cat /proc/cpuinfo | grep flags | grep "lm" | wc -l` 
  86.     echo "是否支持64位操作系统  : $zhichi64 (结果大于0支持)" >> /root/sharkshow.txt 
  87.  
  88. #--------------------------------------------------------------------------- 
  89.  
  90.     system=`cat /etc/issue|head -1` 
  91.     echo "当前系统的发行版      : $system " >> /root/sharkshow.txt 
  92.  
  93. #--------------------------------------------------------------------------- 
  94.  
  95.     systemwei=`file /sbin/init|awk '{print $3}'
  96.     echo "操作系统是多少位 : $systemwei" >> /root/sharkshow.txt 
  97. #--------------------------------------------------------------------------- 
  98.     harddisk=`fdisk -l |grep :|awk '{print $3"G"}'
  99.     echo "当前系统硬盘大小是    : $harddisk" >> /root/sharkshow.txt 
  100.     diskzone=`df -lh|awk '{print $6,"\t",$2}' ` 
  101.     echo "当前系统分区  : ">>/root/sharkshow.txt 
  102.     echo "$diskzone">>/root/sharkshow.txt 
  103. #--------------------------------------------------------------------------- 
  104. cat /root/sharkshow.txt | column -t >> systeminformation.txt 
  105. rm -rf /root/sharkshow.txt 
  106.  
  107. #--------------------------------------------------------------------------- 
  108.     echo "-----------------------------------------------------">>/root/sharkshow.txt 
  109.     echo "网络状况">>/root/sharkshow.txt 
  110.    netstat -pnl|awk '{print $NF,"\t ",$4}'|grep -v "server\|only">>/root/sharkshow.txt 
  111.  
  112. #--------------------------------------------------------------------------- 
  113.     echo "------------------------------------------------------">>/root/sharkshow.txt 
  114.     echo "计划任务">>/root/sharkshow.txt 
  115.     jihuarenwu=`crontab -l` 
  116.     echo "$jihuarenwu">>/root/sharkshow.txt 
  117.  
  118. #--------------------------------------------------------------------------- 
  119.     echo "------------------------------------------------------">>/root/sharkshow.txt 
  120.     rclocal=`cat /etc/rc.local|grep -v ^#` 
  121.     echo "开机添加启动项目      :$rclocal">>/root/sharkshow.txt 
  122. #--------------------------------------------------------------------------- 
  123.  
  124. #--------------------------------------------------------------------------- 
  125.  
  126. cat /root/sharkshow.txt >> systeminformation.txt 
  127. rm -rf /root/sharkshow.txt 
  128. #--------------------------------------------------------------------------- 

废话不多说,上图~