查看網路狀態
ip addr # 顯示網路介面與 IP 位址
ip route # 顯示路由表
ping 網址或IP # 測試是否能連通對方主機
下載檔案與測試 API
curl https://example.com # 取得網頁內容並印在畫面上
curl -O https://example.com/file # 下載檔案並保留原檔名
wget https://example.com/file # 下載檔案(適合大檔案、續傳)
遠端登入:SSH
ssh 是管理遠端伺服器最常用的方式,透過加密通道登入:
ssh 使用者@主機位址
ssh -p 2222 使用者@主機位址 # 指定連接埠
建議搭配 SSH 金鑰登入取代密碼,更安全也更方便:
ssh-keygen # 產生金鑰對
ssh-copy-id 使用者@主機位址 # 把公鑰複製到遠端主機
服務管理:systemctl
現代多數 Linux 發行版使用 systemd 管理背景服務(daemon):
sudo systemctl status 服務名稱 # 查看服務狀態
sudo systemctl start 服務名稱 # 啟動服務
sudo systemctl stop 服務名稱 # 停止服務
sudo systemctl restart 服務名稱 # 重啟服務
sudo systemctl enable 服務名稱 # 設定開機自動啟動
例如管理 nginx:
sudo systemctl status nginx
sudo systemctl restart nginx
查看連接埠占用
ss -tulnp # 顯示目前監聽中的連接埠與對應程式
當網站打不開時,這幾個指令通常是排查問題的第一步:先確認服務有沒有在跑(systemctl status),再確認連接埠有沒有打開(ss -tulnp),最後測試網路是否相通(ping、curl)。