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 "----------------------------------------------------
"

echo "********MEM****************" 
echo  查看内存使用量和交换区使用量  
free -m 

echo 查看内存硬件信息

cat /proc/meminfo 

dmidecode -t memory 

echo  查看内存总量
grep MemTotal /proc/meminfo

echo  查看空闲内存量
grep MemFree /proc/meminfo 

echo -e "----------------------------------------------------
"
echo "********内核参数信息****************" 
echo  列出加载的内核模块
lsmod 

echo 系统内核参数信息
grep -i "=" /etc/sysctl.conf
echo -e "----------------------------------------------------
"
echo "********disk****************" 

lsblk 
echo  查看硬盘与分区分而

df -h    
echo  查看各分区使用情况

du -sh 
echo  查看指定目录的大小

fdisk -l 
echo  查看所有分区详细信息
echo -e "----------------------------------------------------
"

echo "********network****************" 

lspci | grep -i 'eth'  

echo  查看网卡硬件信息

ifconfig -a 
echo 查看系统所有网络接口

ip link show 

#ethtool eth0 
echo 查看某个网络接口的详细信息

echo -e "----------------------------------------------------
"

echo "********主板所有硬件槽PCI信息****************" 

lspci

echo "更详细的lspci -v 或者 lspci -vv"

lspci -t 
echo 设备树
echo -e "----------------------------------------------------
"

echo "********bios 信息****************" 

dmidecode -t bios
echo -e "----------------------------------------------------
"

echo "********系统运行时间、用户数、负载信息****************" 

uptime 

cat /proc/loadavg 

echo 查看系统负载磁盘和分区

echo -e "----------------------------------------------------
"

echo "********查看挂接的分区状态****************" 

mount | column -t
echo -e "----------------------------------------------------
"

echo "********查看系统负载 磁盘和分区****************" 

cat /proc/loadavg 
echo -e "----------------------------------------------------
"

echo "********查看所有安装的软件包****************" 

rpm -qa
echo -e "----------------------------------------------------
"

echo "********查看所有进程****************" 

ps -ef 
echo -e "----------------------------------------------------
"

echo "********查看所有监听端口****************" 

netstat -lntp 
echo -e "----------------------------------------------------
"

echo "********查用户与组信息****************" 

cut -d: -f1 /etc/passwd 
echo  查看系统所有用户 
cat /etc/passwd 
echo  显示长系统用户并分页

cut -d: -f1 /etc/group 
echo  查看系统所有组   
cat /etc/group
echo 显示长系统所有组并分页

echo -e "----------------------------------------------------
"

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 "----------------------------------------------------
"

echo 系统日志检查

echo "********System log*******" 

tail -n 1000 /var/log/messages

echo -e "----------------------------------------------------
"
原文地址:https://www.cnblogs.com/dahaoran/p/9299778.html