Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

8 個技巧讓你成為 Linux 終端高手:Tab 補全、管道、通配符、重導向、歷史、路徑簡寫、後台執行、條件執行

編輯:Linux 系統常見問題解答

1. Tab 自動補全 —— 效率神器

  • 輸入命令/路徑前幾字元按 Tab 自動補全。
  • 多重匹配時再按一次 Tab 列出候選。
  • 適用於命令、檔案路徑、參數選項、變數名。

2. 管道 | —— 組合小工具解決大問題

ls | grep "error"          # 過濾檔名
ps aux | grep nginx | grep -v grep  # 精準查進程
cat access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -10  # 統計 Top10 IP

Unix 哲學:每個程式只做一件事,管道將它們串聯。

3. 通配符 * ? [] —— 批量操作利器

  • * 匹配任意字符 (含零個)
  • ? 匹配單一字符
  • [abc] 匹配括號內任一字符
  • 例:rm report_2023_*.pdf、cp file?.txt /backup/

警告:rm * 會刪除當前目錄所有非隱藏檔,請三思!

4. 輸出重導向 > >> —— 保存結果

  • command > file 覆蓋寫入 stdout
  • command >> file 追加寫入
  • command 2> err.log 導向 stderr
  • command &> all.log 合併 stdout+stderr (Bash)

5. 命令歷史 —— 重複利用

  • ↑/↓ 翻閱歷史
  • history 列出全部,配合 grep 搜尋:history | grep ssh
  • !! 重複上一條、!n 執行第 n 條、!?keyword? 反向搜尋執行
  • Ctrl+R 互動式反向搜尋 (最實用)

6. 路徑簡寫 ~ . .. —— 快速跳轉

  • ~ 當前用戶家目錄 (cd ~ = cd)
  • . 當前目錄 (./script.sh 執行當前腳本)
  • .. 父目錄 (cd ../.. 往上兩層)
  • 相對路徑組合:cd ~/Documents、cp ../file.txt .

7. 後台執行 & —— 不佔用終端

firefox &          # 瀏覽器後台跑,終端繼續可用
sleep 100 &        # 後台睡眠
jobs               # 查看後台任務
fg %1              # 將任務 1 調回前台
bg %1              # 暫停任務轉後台 (Ctrl+Z 後輸入 bg)

配合 nohup 或 screen/tmux 實現關閉終端後仍持續運行。

8. 條件執行 && || —— 智能串聯

  • cmd1 && cmd2:cmd1 成功 (exit 0) 才執行 cmd2
  • cmd1 || cmd2:cmd1 失敗才執行 cmd2
  • 例:./configure && make && sudo make install (任一步驟失敗停止)
  • 例:ping -c1 host || echo "host down"

總結

這 8 個技巧是 Linux 終端高手的肌肉記憶。刻意練習兩週,即可內化為直覺,大幅提升命令列操作速度與可靠性。進階者可進一步探索 readline 快捷鍵、bash-completion、fzf 模糊搜尋等現代工具。

Copyright © Windows教程網 All Rights Reserved