注意
沒有特別寫哪個作業系統代表兩個作業系統都可以用
File system
mount
: 查看掛載的目錄
Disk
df -h
: disk free 的縮寫, -h = human readable format。
Partition
lsblk
: Linux, 列出所有 block device, 包括硬碟跟分區
fdisk -l /dev/
: Linux, 列出特定裝置的分區,不同於 lsblk
, fdisk
專門管理分區的指令。 fixed disk editor 的縮寫
gpart show
: FreeBSD, 列出分區。geom partition 縮寫
CPU
lscpu
: 查看 CPU 硬體資訊
sensors
,Linux, 用於檢測服務器內部降溫系統是否健康,可以監控主板,CPU 的工作電壓,風扇轉速、溫度等數據 - man page
sysctl hw.model
: FreeBSD, 查看 CPU 硬體資訊
sysctl -a | grep temperature
: FreeBSD, 查看 CPU 溫度,通常在 sysctl 的 temperature 是用硬體內建的 sensor 來感知的
Memory
free -h
: free memory 的縮寫
vmstat
: virtual memory statistics - vmstat 監視內存使用情況
GPU
nvidia-smi
: Ubuntu, Nvidia 顯卡 info
nvidia-setting
: Control panel of nvidia
系統資源使用率, Process info
ps
: snapshot of current process usage
top
: 查看系統資源,包括 PID, owner and CPU 使用率等各種其他資訊 - Unix/Linux TOP 指令使用詳解
htop
: top
強化板,需要自己額外安裝 - 你一定用過 htop,但你有看懂每個欄位嗎?
sysstate:
: Linux 開源工具,較關注歷史數據,並且可以深入分析,不熟悉 - Sysstat:開源免費的 Linux 系統的監控工具
其他硬體
lshw
: Linux, list hardware,包括記憶體,音效卡,顯示卡等其他硬體資訊lsusb
: USB 硬體資訊dmidecode
: Direct Media Interface, 包括 BIOS、System、主機板等詳細的東西 - 用 dmidecode 查看 Linux 硬體資訊