linux_check
echo "********CPU****************" echo 总核数 = 物理CPU个数 X 每颗物理CPU的核数 echo " 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数"echo 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -lecho " 查看每个物理CPU中core的个数(即核数)"cat /proc/cpuinfo| grep "cpu cores"| uniqecho 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -lecho "查看CPU信息(型号)"cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -cecho "查看的是cpu的统计信息.(部分旧版本不支持)" lscpuecho " 可以知道每个cpu信息,如每个CPU的型号,主频等"cat /proc/cpuinfo echo -e "----------------------------------------------------\n"echo "********MEM****************" echo 查看内存使用量和交换区使用量 free -m echo 查看内存硬件信息cat /proc/meminfo dmidecode -t memory echo 查看内存总量grep MemTotal /proc/meminfoecho 查看空闲内存量grep MemFree /proc/meminfo echo -e "----------------------------------------------------\n"echo "********内核参数信息****************" echo 列出加载的内核模块lsmod echo 系统内核参数信息grep -i "=" /etc/sysctl.confecho -e "----------------------------------------------------\n"echo "********disk****************" lsblk echo 查看硬盘与分区分而df -h echo 查看各分区使用情况du -sh echo 查看指定目录的大小fdisk -l echo 查看所有分区详细信息echo -e "----------------------------------------------------\n"echo "********network****************" lspci | grep -i 'eth' echo 查看网卡硬件信息ifconfig -a echo 查看系统所有网络接口ip link show #ethtool eth0 echo 查看某个网络接口的详细信息echo -e "----------------------------------------------------\n"echo "********主板所有硬件槽PCI信息****************" lspciecho "更详细的lspci -v 或者 lspci -vv"lspci -t echo 设备树echo -e "----------------------------------------------------\n"echo "********bios 信息****************" dmidecode -t biosecho -e "----------------------------------------------------\n"echo "********系统运行时间、用户数、负载信息****************" uptime cat /proc/loadavg echo 查看系统负载磁盘和分区echo -e "----------------------------------------------------\n"echo "********查看挂接的分区状态****************" mount | column -techo -e "----------------------------------------------------\n"echo "********查看系统负载 磁盘和分区****************" cat /proc/loadavg echo -e "----------------------------------------------------\n"echo "********查看所有安装的软件包****************" rpm -qaecho -e "----------------------------------------------------\n"echo "********查看所有进程****************" ps -ef echo -e "----------------------------------------------------\n"echo "********查看所有监听端口****************" netstat -lntp echo -e "----------------------------------------------------\n"echo "********查用户与组信息****************" cut -d: -f1 /etc/passwd echo 查看系统所有用户 cat /etc/passwd echo 显示长系统用户并分页cut -d: -f1 /etc/group echo 查看系统所有组 cat /etc/groupecho 显示长系统所有组并分页echo -e "----------------------------------------------------\n"echo "********其它不常用查看信息命令****************" swapon -s echo 查看所有交换分区iptables -L echo 查看防火墙设置#hdparm -i /dev/hda #echo " 查看磁盘参数(仅适用于IDE设备)"dmesg | grep IDE echo 查看启动时IDE设备检测状况网络#crontab -l #echo "查看当前用户的计划任务 服务"chkconfig –list echo 列出所有系统服务chkconfig –list | grep on echo " 列出所有启动的系统服务 程序"echo -e "----------------------------------------------------\n"echo 系统日志检查echo "********System log*******" tail -n 1000 /var/log/messagesecho -e "----------------------------------------------------\n"