系統類型
uname -o
系統版本
cat /etc/issue
系統位數
uname -a
系統內核
uname -r
主機名
hostname、uname -n、echo $HOSTNAME
內網ip
hostname -I
公網ip
curl -s
系統dns
cat /etc/resolv.conf | grep -E "\<nameserver[ ]+"|awk '{print $NF}'
測試網絡
ping -C www.baidu.com &>/dev/null && echo "internet:connected" || echo "internet:disconnected"
當前用戶登陸數
who、w
分析系統的運行狀態
free -m
total used free shared buffers cached
Mem: 3831 3347 484 34 194 2668
-/+ buffers/cache: 483 3348
Swap: 4094 0 4094
cached 緩存主要用於打開的文件 最少使用原則(LRU)
buffers 分緩存主要用於目錄項、inode節點等文件 先進先出策略
cat /proc/meminfo
MemTotal 總內存
MemFree 內存使用內存
系統內存
awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print (tolal -free)/1024}' /proc/meminfo
cpu負載
top -n 1 -b | grep "load average:"|awk '{print $12 $13 $14}'
硬盤信息
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 9.8G 4.3G 5.0G 46% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 380M 78M 282M 22% /boot
/dev/sda3 18G 1.6G 15G 10% /data
Filesystem 磁盤設備名稱
Size 設備總量
Used 已用容量
Avail 可用容量
Use% 使用容量百分比
Mounted on 設備掛載的系統目錄文件
df -hP | grep -v Filesystem | awk '{print $1 " " $5}'node
統計TCP各個狀態鏈接個數(ESTABLISHED\SYN_RECV\SYN_RENT)緩存
netstat -antl | grep "ESTABLISHED"網絡
netstat -lant | grep "SYN_RECV"|wc -lcurl
netstat -lant | grep "SYN_RENT"|wc -ltcp
一條命令統計出來tcp各類狀態鏈接總數:測試
netstat -anlt | grep ^tcp | awk '{pint $NF}' | sort -r | uniq -curl