1. linux下怎樣查看機器配置,及cpu/內存/硬碟使用率
1、查看硬碟信息:
df 命令是一個顯示文件系統使用情況狀態的命令。
df -h
第一行:
10:01:23 當前系統時間,126 days,14:29 系統已經運行了126天14小時29分鍾(在這期間沒有重啟過),2 users 當前有2個用戶登錄系統,load average: 1.15, 1.42, 1.44 load average後面的三個數分別是1分鍾、5分鍾、15分鍾的負載情況,load average數據是每隔5秒鍾檢查一次活躍的進程數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第二行:
Tasks 任務(進程),系統現在共有183個進程,其中處於運行中的有1個,182個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個。
第三行:cpu狀態
6.7% us 用戶空間佔用CPU的百分比。
0.4% sy 內核空間佔用CPU的百分比。
0.0% ni 改變過優先順序的進程佔用CPU的百分比
92.9% id 空閑CPU百分比
0.0% wa IO等待佔用CPU的百分比
0.0% hi 硬中斷(Hardware IRQ)佔用CPU的百分比
0.0% si 軟中斷(Software Interrupts)佔用CPU的百分比
第四行:內存狀態
8306544k total 物理內存總量(8GB)
7775876k used 使用中的內存總量(7.7GB)
530668k free 空閑內存總量(530M)
79236k buffers 緩存的內存量 (79M)
第五行:swap交換分區
2031608k total 交換區總量(2GB)
2556k used 使用的交換區總量(2.5M)
2029052k free 空閑交換區總量(2GB)
4231276k cached 緩沖的交換區總量(4GB)
2. linux查看主板型號、CPU、顯卡、硬碟等信息
uname -a # 查看內核/操作系統/CPU信息
head -n 1 /etc/issue # 查看操作系統版本
cat /proc/cpuinfo # 查看CPU信息
hostname # 查看計算機名
lspci -tv # 列出所有PCI設備
lsusb -tv # 列出所有USB設備
lsmod # 列出載入的內核模塊
env # 查看環境變嘩襪量
資源
free -m # 查看內存使用量和交換區使用量
df -h # 查看各分區使用情況
-sh <目錄名> # 查看指定目錄的大小
grep MemTotal /proc/meminfo # 查看內模蘆掘存總量
grep MemFree /proc/meminfo # 查看空閑內存量
uptime # 查看系統運行時間、用戶數、負載
cat /proc/loadavg # 查看系統負載
磁碟和分區
mount | column -t # 查看掛接的分區狀態
fdisk -l # 查看所有分區
swapon -s # 查看所有交換分區
hdparm -i /dev/hda # 查看磁碟參數(僅適用於IDE設備)
dmesg | grep IDE # 查看啟動時IDE設備檢測狀況
網路
ifconfig # 查看所有網路介面的屬性
iptables -L # 查看防火牆設置
route -n # 查看路由表
netstat -lntp # 查看所有監聽埠
netstat -antp # 查看所有已經建立的連接
netstat -s # 查看網路統計信息
進程
ps -ef # 查看所有進程
top # 實時顯示進程狀態
用戶
w # 查看活動用戶
id <用戶名> # 查看指定用戶信息
last # 查看用旦核戶登錄日誌
cut -d: -f1 /etc/passwd # 查看系統所有用戶
cut -d: -f1 /etc/group # 查看系統所有組
crontab -l # 查看當前用戶的計劃任務
服務
chkconfig --list # 列出所有系統服務
chkconfig --list | grep on # 列出所有啟動的系統服務
程序
rpm -qa # 查看所有安裝的軟體包
查看網卡型號
lspci | grep Ethernet
00:19.0 Ethernet controller: Intel Corporation 82567V-2 Gigabit Network Connection
查看硬碟信息(查看硬碟型號和硬碟序列號):
df -h
hdparm -i /dev/sda
/dev/sda:
dmesg | grep ATA
查看主板型號:
dmidecode | more