获取系统信息#Shell脚本
2012-01-02 22:41
881 查看
虽然不认识作者,也不知道这个脚本出自何处,但是真的很 实用
此脚本本人没有做任何修改!
废话不多说,上图~
本文出自 “毛线的linux之路” 博客,请务必保留此出处http://maoxian.blog.51cto.com/4227070/756536
此脚本本人没有做任何修改!
#!/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 #---------------------------------------------------------------------------
废话不多说,上图~
本文出自 “毛线的linux之路” 博客,请务必保留此出处http://maoxian.blog.51cto.com/4227070/756536
相关文章推荐
- shell脚本获取系统相关信息
- 获取服务器信息shell脚本:内存大小,cpu型号,系统发行版本,硬盘个数及大小等
- Openwrt系统中shell脚本获取配置文件信息解读
- Ubuntu下获取系统信息shell脚本
- 获取服务器信息shell脚本:内存大小,cpu型号,系统发行版本,硬盘个数及大小等
- 获取服务器信息shell脚本:内存大小,cpu型号,系统发行版本,硬盘个数及大小等
- linux系统使用python获取cpu信息脚本分享
- 获取CPU信息的shell脚本
- 获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)
- shell 脚本监控系统性能以及信息
- 使用shell 脚本获取多台docker容器信息
- shell脚本获取IP,MAC,GATEWAY等信息
- ASP脚本获取客户端系统信息
- 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
- 使用shell脚本获取系统运行状态
- 用shell脚本获取一个github项目所有文件的历史信息
- 获取系统信息脚本。
- 利用Python脚本获取Windows和Linux的系统版本信息 推荐
- shell之获取系统信息
- shell脚本之获取终端信息