管理 Linux VPS 時,熟練核心 SSH 指令能大幅提升效率。本文整理目錄操作、檔案管理、壓縮解壓、遠程下載、進程控制、Vim 編輯六大高頻場景指令,適合印製成速查卡。
mkdir dirname # 建立目錄
cd dirname # 進入目錄
cd - # 返回上一工作目錄
cd .. # 返回父目錄
cd ~ # 返回家目錄
mv oldname newname # 重命名目錄/檔案
ln -s target link # 建立符號連結(軟連結)
cp -a src/ dest/ # 保留屬性遞歸複製目錄
rm -rf dirname # 強制遞歸刪除目錄(謹慎!)
rm file # 刪除檔案
find / -name filename # 全盤搜尋檔名
df -h # 磁碟空間總覽
# tar 打包(無壓縮)
tar cvf archive.tar dir/
# tar + gzip(最常用)
tar czvf archive.tar.gz dir/
tar xzvf archive.tar.gz # 解壓
tar tzvf archive.tar.gz # 僅列表不解壓
# tar + bzip2(壓縮率更高)
tar cjvf archive.tar.bz2 dir/
tar xjvf archive.tar.bz2
# gzip 單檔
gzip -d file.gz # 解壓為 file
# zip(Windows 相容)
unzip file.zip
zip -r archive.zip dir/
wget https://example.com/file # 下載
wget -c https://example.com/file # 斷點續傳
wget -r -np -k https://example.com/dir/ # 遞歸鏡像站點
ps -aux # 所有進程詳細列表
ps -aux | grep nginx # 過濾特定進程
kill PID # 優雅終止(SIGTERM)
kill -9 PID # 強制終止(SIGKILL)
killall nginx # 按名稱殺死所有同名進程
top / htop # 即時資源監控
ps 輸出欄位:USER、PID、%CPU、%MEM、VSZ(虛擬記憶體)、RSS(常駐記憶體)、TTY、STAT、START、TIME、COMMAND。
| 分類 | 按鍵 | 動作 |
|---|---|---|
| 移動 | h/j/k/l | 左/下/上/右(單字元) |
| w / b | 下一/上一詞首 | |
| e / ge | 下一/上一詞尾 | |
| 0 / ^ / $ | 行首 / 首非空白 / 行尾 | |
| gg / G | 檔案首 / 尾 | |
| 行號 + G | 跳轉指定行(如 33G) | |
| Ctrl+f / Ctrl+b | 向下/上翻頁 | |
| % | 跳轉匹配括號 | |
| 編輯 | i / a | 光標前/後進入插入模式 |
| I / A | 行首/行尾進入插入模式 | |
| o / O | 下方/上方新行插入 | |
| x / dd / D | 刪除字元/整行/至行尾 | |
| 撤銷/重做 | u | 撤銷 |
| Ctrl+r | 重做 | |
| . | 重複上一編輯 | |
| 搜尋 | /keyword | 向下搜尋 |
| ?keyword | 向上搜尋 | |
| n / N | 下一/上一匹配 | |
| 儲存/退出 | :w | 儲存 |
| :q | 退出 | |
| :wq / ZZ | 儲存並退出 | |
| :q! | 不存強制退出 |
alias ll='ls -lh'
alias la='ls -lha'
alias grep='grep --color=auto'
alias ..='cd ..'
alias ...='cd ../..'
alias ports='ss -ltnp'
將本文收藏或列印,下次 SSH 連線時即可秒級查閱。
利用 Linux quota 為 MySQL 實作資料庫級磁碟配額限制
Linux 系統配置 GAppProxy 客戶端完整教學 (Python 版 + GUI 替代方案)
Linux 降低 TIME_WAIT 連接數優化策略:內核參數調優與原理解析
CentOS 7 搭建 vsftpd FTP 伺服器完整教學:虛擬用戶、權限控制、速度限制、日誌與虛擬路徑
DirectAdmin 主機管理面板在 Linux 上的快速安裝與初始設定教學
Linux 與 Windows 即時檔案同步實戰:Rsync + Inotify 架構部署指南