linux_check
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 -l echo " 查看每个物理CPU中core的个数(即核数)" cat /proc/cpuinfo| grep "cpu cores"| uniq echo 查看逻辑CPU的个数 cat /proc/cpuinfo| grep "processor"| wc -l echo "查看CPU信息(型号)" cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c echo "查看的是cpu的统计信息.(部分旧版本不支持)" lscpu echo " 可以知道每个cpu信息,如每个CPU的型号,主频等" cat /proc/cpuinfo echo -e "----------------------------------------------------\n" echo "********MEM****************" echo 查看内存使用量和交换区使用量 free -m echo 查看内存硬件信息 cat /proc/meminfo dmidecode -t memory echo 查看内存总量 grep MemTotal /proc/meminfo echo 查看空闲内存量 grep MemFree /proc/meminfo echo -e "----------------------------------------------------\n" echo "********内核参数信息****************" echo 列出加载的内核模块 lsmod echo 系统内核参数信息 grep -i "=" /etc/sysctl.conf echo -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信息****************" lspci echo "更详细的lspci -v 或者 lspci -vv" lspci -t echo 设备树 echo -e "----------------------------------------------------\n" echo "********bios 信息****************" dmidecode -t bios echo -e "----------------------------------------------------\n" echo "********系统运行时间、用户数、负载信息****************" uptime cat /proc/loadavg echo 查看系统负载磁盘和分区 echo -e "----------------------------------------------------\n" echo "********查看挂接的分区状态****************" mount | column -t echo -e "----------------------------------------------------\n" echo "********查看系统负载 磁盘和分区****************" cat /proc/loadavg echo -e "----------------------------------------------------\n" echo "********查看所有安装的软件包****************" rpm -qa echo -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/group echo 显示长系统所有组并分页 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/messages echo -e "----------------------------------------------------\n"