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 -c echo "查看的是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.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信息****************" lspciecho "更詳細的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/messagesecho -e "----------------------------------------------------\n"
?