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 "=" /f
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"
linux中netstat命令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"