VPS Linux 基本系統管理指令教學:主機維護與疑難排解

VPSLinux指令防火牆系統管理教學維護疑難排解常用指令伺服器管理

本文整理 VPS 日常管理最常用的 Linux 指令,涵蓋套件管理、防火牆、系統監控、使用者管理及服務管理。

套件管理

Ubuntu / Debian(apt):

# 更新套件清單
apt update

# 升級所有已安裝套件
apt upgrade -y

# 安裝套件
apt install nginx -y

# 移除套件
apt remove nginx -y

# 搜尋套件
apt search nginx

CentOS / Rocky Linux / AlmaLinux(dnf):

# 更新所有套件
dnf update -y

# 安裝套件
dnf install nginx -y

# 移除套件
dnf remove nginx -y

# 搜尋套件
dnf search nginx

防火牆設定(UFW)

UFW(Uncomplicated Firewall)是 Ubuntu 預設的防火牆管理工具,操作簡單直覺。

  1. 啟用防火牆:
    ufw enable
  2. 允許 SSH 連線(務必先執行,否則可能被鎖在外面):
    ufw allow 22/tcp
  3. 允許 HTTP 和 HTTPS:
    ufw allow 80/tcp
    ufw allow 443/tcp
  4. 查看防火牆狀態與規則:
    ufw status verbose
  5. 刪除規則:
    ufw delete allow 80/tcp

提醒:啟用 UFW 前,請確保已允許 SSH(Port 22),避免連線中斷。

系統監控

# 查看系統運行時間與負載
uptime

# 查看記憶體使用狀況
free -h

# 查看磁碟使用狀況
df -h

# 即時監控程序(需安裝 htop)
apt install htop -y
htop

# 查看特定程序
ps aux | grep nginx

# 查看即時系統日誌
journalctl -f

建立非 root 使用者

日常操作建議使用非 root 帳號,需要管理權限時再使用 sudo

  1. 建立新使用者:
    adduser username
  2. 將使用者加入 sudo 群組:
    usermod -aG sudo username
  3. 切換到新使用者:
    su - username
  4. 測試 sudo 權限:
    sudo whoami

    應顯示 root

服務管理(systemctl)

systemctl 是管理系統服務的標準工具:

# 啟動服務
sudo systemctl start nginx

# 停止服務
sudo systemctl stop nginx

# 重新啟動服務
sudo systemctl restart nginx

# 重新載入設定(不中斷服務)
sudo systemctl reload nginx

# 查看服務狀態
sudo systemctl status nginx

# 設定開機自動啟動
sudo systemctl enable nginx

# 取消開機自動啟動
sudo systemctl disable nginx

# 查看所有運行中的服務
systemctl list-units --type=service --state=running

需要主機來實作?

侃瑞科技提供 cPanel 虛擬主機與 VPS,教學裡的操作開箱即用。

查看方案 →
LINE 諮詢