Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

使用 SecureCRT/Xshell 等終端工具查看 Linux 系統資源資訊實戰

編輯:關於 Linux

透過 SSH 終端工具(SecureCRT、Xshell、PuTTY、Tabby 等)連線 Linux 伺服器,結合系統內建命令可全方位掌握 CPU、記憶體、磁碟、網路、進程等資源狀態。本文整理最實用的查看命令與輸出解讀技巧。

連線前準備

  • 確認 SSH 服務運行:systemctl status sshd
  • 防火牆放行 22 埠(或自訂埠):firewall-cmd --add-port=22/tcp --permanent
  • 終端工具建立 Session:輸入 IP、埠、使用者、金鑰/密碼。

核心資源查看命令速查表

資源維度命令關鍵參數/輸出解讀
CPU/負載top / htop負載 1/5/15 分鐘、CPU% 佔用、進程排序(P/M/T)
記憶體free -htotal/used/free/available、buff/cache 區分
磁碟空間df -hT掛載點、類型、使用率(>80% 預警)
磁碟 I/Oiostat -xz 1%util、await、svctm、r/s、w/s
網路連線ss -antulp / netstat -antulp狀態、PID/Program、監聽埠
網路流量iftop -n / nethogs連線級/進程級流量排序
進程詳情ps auxf / pstree -p樹狀結構、父子關係、啟動參數
特定使用者進程ps -u 用戶名 -o pid,ppid,cmd,%cpu,%mem自訂輸出欄位
開啟檔案lsof -p PID / lsof -i :PORT進程開啟檔案/佔用埠
系統資訊uname -a / cat /etc/os-release核心版本、發行版資訊
硬體資訊lscpu / lsmem / lsblk / lspciCPU/記憶體/區塊裝置/PCI 設備樹

進階組合技:一鍵健康檢查腳本

#!/bin/bash
# health_check.sh
echo "=== $(date) ==="
echo "--- Load & Uptime ---"; uptime
echo "--- Memory ---"; free -h
echo "--- Disk Usage ---"; df -hT | grep -v tmpfs
echo "--- Top 5 CPU Processes ---"; ps aux --sort=-%cpu | head -6
echo "--- Top 5 MEM Processes ---"; ps aux --sort=-%mem | head -6
echo "--- Listening Ports ---"; ss -ltnp | grep -v State
echo "--- Failed systemd Units ---"; systemctl --failed

部署到 /usr/local/bin/health_check,賦予執行權限,隨時輸入 health_check 獲取系統快照。

SecureCRT/Xshell 進階技巧

  • 按鍵映射: 設定 Ctrl+Shift+T 開啟新分頁、Ctrl+Tab 切換 Session。
  • 日誌記錄: 開啟 Session Log(選單 File → Log Session),自動儲存操作紀錄供審計。
  • 多窗格同步輸入: SecureCRT View → Tiled Tab Groups,對多台伺服器同時執行命令。
  • ZModem 傳檔: 伺服器安裝 lrzsz,拖曳檔案上傳/下載,無需 SFTP 客戶端。
  • 跳板機/代理鏈: 設定 SSH ProxyJump 或 HTTP/SOCKS5 代理,安全存取內網機器。

常見誤區

誤區正確認知
free -m 的 used 即實際佔用Linux 將閒置記憶體用作 buff/cache,available 才是真正可用
top 中 %CPU 超過 100% 是錯誤多核心系統下,%CPU 上限為 核心數 * 100%
df 與 du 結果不一致已刪除但被進程持有的檔案佔用空間,lsof | grep deleted 定位
只看負載不看 CPU 使用率負載包含不可中斷睡眠進程(I/O 等待),需結合 top wa% 判斷

熟練運用終端工具與系統命令,能在最短時間內定位效能瓶頸、排查故障,是運維與開發的核心生存技能。

Copyright © Windows教程網 All Rights Reserved