操作系統檢查
系統
# 查看內核/操作系統/CPU信息
uname -a
# 查看計算機名
hostname
# 查看操作系統版本
cat /etc/redhat-release
# 查看環境變量
env
# 查看系統運行時間、用戶數、負載
uptime
資源
# 查看內存使用量和交換區使用量
free -g
# 查看各分區使用情況
df -h
# 查看指定目錄的大小
du -sh <目錄名>
# 查看內存總量
grep MemTotal /proc/meminfo
# 查看空閒內存量
grep MemFree /proc/meminfo
# 查看系統負載
cat /proc/loadavg
網絡
# 查看所有網絡接口的屬性
ifconfig
# 查看防火牆設置
iptables -L
# 查看路由表
route -n
# 查看所有監聽端口
netstat -lntp
# 查看所有已經建立的連接
netstat -antp
# 查看網絡統計信息
netstat -s
用戶
# 查看活動用戶
w
# 查看指定用戶信息
id <用戶名>
# 查看用戶登錄日誌
last
# 查看系統所有用戶
cut -d: -f1 /etc/passwd
# 查看系統所有組
cut -d: -f1 /etc/group
# 查看當前用戶的計劃任務
crontab -l
硬件信息檢查
查詢內核參數
sysctl -n ernel.shmmni kernel.sem fs.file-max fs.aio-max-nr net.ipv4.ip_local_port_range\
net.core.rmem_default net.core.rmem_max net.core.wmem_default net.core.wmem_max
查看開機啓動相關命令
# 查看開機啓動服務命令
chkconfig
# 查看開機啓動配置文件命令
ls /etc/init.d
# 查看 rc 啓動文件
cat /etc/rc.local
進程
# 查看所有進程
ps -ef
# 實時顯示進程狀態
top
# CPU 佔用最多的前 10 個進程
ps auxw|head -1;ps auxw|sort -rn -k3|head -10
# 內存消耗最多的前 10 個進程
ps auxw|head -1;ps auxw|sort -rn -k4|head -10
查看服務器硬件信息
# 查看內核/操作系統/CPU信息
uname -a
# 查看服務器型號、序列號
dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product|Serial"
# 查看主板型號
dmidecode |grep -A16 "System Information$"
# 查看BIOS信息
dmidecode -t bios
# 查看內存槽及內存條
dmidecode -t memory | head -45 | tail -23
# 查看網卡信息
dmesg | grep -i Ethernet
# 查看pci信息,即主板所有硬件槽信息
lspci | head -10
查看CPU信息
# 查看cpu型號
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 查看系統中實際物理CPU的數量(物理)
grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l
# 系統中實際物理CPU的數量(核數)
cat /proc/cpuinfo |grep 'processor'|wc -l
# 查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo |grep "cores"|uniq
# 查看CPU的主頻
cat /proc/cpuinfo |grep MHz|uniq
# 查看CPU的詳細信息
cat /proc/cpuinfo | head -20
# 查看CPU的相關信息
lscpu
# 查看cpu運行模式
getconf LONG_BIT
# 查看cpu是否支持64bit
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
查看內存信息
查看內存硬件信息
dmidecode -t memory | head -45 | tail -24
最大支持多少內存
dmidecode|grep -P 'Maximum\s+Capacity'
Linux 查看內存的插槽數,已經使用多少插槽.每條內存多大
dmidecode|grep -A5 "Memory Device"|grep Size|grep -v Range
Linux 查看內存的頻率
dmidecode|grep -A16 "Memory Device"|grep 'Speed'
Linux 查看內存的使用情況
free -h
查看硬盤信息
# 查看掛接的分區狀態
fdisk -l |grep Disk
# 查看硬盤和分區分佈
lsblk
# 查看硬盤和分區的詳細信息
fdisk -l
# 查看掛接的分區狀態
mount | column -t
# 查看掛接的分區狀態
swapon -s
# 查看硬盤使用情況
df -hT
# 硬盤檢測命令
smartctl -a /dev/sda
查看網卡信息
# 查看網卡硬件信息
lspci | grep -i 'eth'
# 查看系統的所有網絡接口
ifconfig -a
# 查看某個網絡接口的詳細信息,例如eth0的詳細參數和指標
ethtool eth0
# 查看所有網卡的鏈路狀態
for i in `seq 0 9`;do ethtool eth${i} | egrep 'eth|Link';done