Linux 服務器/VPS 常用配置及硬件檢測命令
這些命令可以很方便的檢測出CentOS 6+,Ubuntu 14+, Debian 8+ 等常見Linux 發行版的服務器配置。
查看系統版本相關命令
uname -a //查看系統,主機名,內核版本,系統架構等命令 top //覽系統全面信息命令,Ctrl + C 退出界面 hostname //看服務器主機名命令 cat /etc/issue //看Ubuntu Debian 係發行版版本命令 cat /etc/redhat-release //查看CentOS RedHat 係發行版版本命令 cat /etc/os-release //查看通用Linux 發行版版本命令
查看CPU 相關命令
cat /proc/cpuinfo //查看CPU 核心數,架構,名字,頻率,緩存,指令集等命令 grep name /proc/cpuinfo //查看CPU 名字命令 grep cores /proc/cpuinfo //查看CPU 核心數命令 grep MHz /proc/cpuinfo //查看CPU 頻率命令
查看內存相關命令
cat /proc/meminfo //查看內存硬件相關信息命令 free -m //看內存總量,使用量,swap 信息等命令 swapon -s //查看swap 交換分區的路徑,大小命令
查看硬盤分區相關係統命令
df -h //查看硬盤分區以及佔用情況命令 du -sh [指定路徑] //查看指定路徑文件或目錄大小命令 fdisk -l //查看硬盤大小,數量,類型命令 smartctl -A /dev/sda //查看硬盤通電時間,僅限獨立服務器。Power_On_Hours 參數
查看系統時間負載相關情況命令
uptime //查看開機時間,系統用戶數,平均負載命令 cat /proc/loadavg //查看系統負載命令 w //查看系統時間,負載,登入用戶,用戶使用資源情況命令 top //總覽系統全面信息命令,Ctrl + C 退出界面
查看網絡相關情況命令
ifconfig //查看網卡及本機ip 情況命令(需要係統安裝了net-tools 工具) ip addr show //功能同上,新的Linux 發行版已經逐漸用ip 命令替代ifconfig 相關功能命令 iptables -L //查看防火牆等相關情況命令 netstat -s //查看系統網絡連接情況統計信息命令 netstat -tunlp //查看服務器端口監聽使用情況命令 netstat -auntp //查看已經建立連接的端口情況命令 lsof -i:[端口] //查看指定端口占用情況命令 route -n //查看路由表命令
查看進程相關命令
ps -aux //列出所有進程以及相關信息命令 kill -9 [進程PID] //從上命令取到相關進程的PID 後,高權限kill 殺死進程命令命令 top //總覽系統全面信息命令,Ctrl + C 退出界面
查看用戶相關命令
w //查看系統時間,負載,登入用戶,用戶使用資源情況命令 cut -d: -f1 /etc/passwd //查看系統所有用戶命令 last //查看系統前幾次登陸情況 crontab -l //查看用戶計劃任務情況命令 crontab -e //編輯計劃任務命令
查看開機啟動相關命令
chkconfig //查看開機啟動服務命令 ls /etc/init.d //查看開機啟動配置文件命令 cat /etc/rc.local //查看rc 啟動文件
Linux 是極其優秀的操作系統,其理念是通過文件去構建系統。通常情況下,一行讀取文件內容的命令,就可以獲得想要的信息。