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

Linux 終端機新手必學 5 大效率技巧:Tab 補全、管道、萬用字元、歷史指令、快捷鍵

編輯:關於 Linux

Linux 終端機不只是輸入指令,善用內建技巧能大幅提升操作速度。本文精選新手最實用的 5 大技巧:Tab 自動補全、管道串聯、萬用字元批次操作、歷史指令搜尋/重用、常用快捷鍵,附實戰範例與圖解。

1. Tab 自動補全:不只補指令

  • 單按 Tab:唯一匹配時直接補全 (指令、路徑、變數)。
  • 連按兩下 Tab:列出所有匹配項 (指令、檔案、使用者、變數皆適用)。
$ rm really[TAB]          # 補全 really\ long\ file\ name
$ gnome[TAB][TAB]         # 列出 gnome-terminal、gnome-shell、gnome-disks...

2. 管道 (|):Unix 哲學「做一件事,做好」的連接器

將前一指令的標準輸出 (stdout) 傳給下一指令的標準輸入 (stdin)。

# 在當前目錄搜尋含 "error" 的 .log 檔
ls *.log | xargs grep -l error

# 統計 /var/log 中前 10 大檔案
du -h /var/log/* | sort -hr | head -10

# 即時監聽 nginx 存取日誌的 404
tail -f /var/log/nginx/access.log | grep --line-buffered " 404 "

3. 萬用字元:批次操作檔案

字元意義範例
*匹配任意長度字元 (含 0)rm *.tmp 刪除所有 .tmp
?匹配單一字元ls file?.txt file1.txt、fileA.txt
[abc]匹配括號內任一字元cp report[123].pdf /backup/
[a-z]匹配範圍ls [a-m]*.sh

警示:rm * 會刪除當前目錄所有非隱藏檔,執行前請先 ls * 確認。

4. 歷史指令搜尋與重用

  • history:顯示編號清單。
  • !<編號>:執行該編號指令 (如 !102)。
  • !!:重複上一條指令 (搭配 sudo !! 超實用)。
  • !<關鍵字>:執行最近一條以關鍵字開頭的指令 (如 !ssh)。
  • Ctrl+R:反向增量搜尋歷史,輸入關鍵字即時過濾,Enter 執行,Esc 取消。

5. 常用快捷鍵 (Bash/Readline)

組合鍵動作
Ctrl+A移至行首
Ctrl+E移至行尾
Ctrl+U剪除游標前至行首
Ctrl+K剪除游標後至行尾
Ctrl+W剪除游標前一個單字
Ctrl+Y貼上剪除內容
Ctrl+L清除螢幕 (同 clear)
Ctrl+C中斷當前指令 (SIGINT)
Ctrl+DEOF (登出/結束輸入)
Alt+.插入上一條指令最後參數 (同 Esc+.)

進階:自訂 .inputrc 強化補全

# ~/.inputrc
set completion-ignore-case on   # 忽略大小寫補全
set show-all-if-ambiguous on    # 單按 Tab 直接列出選單
TAB: menu-complete              # 循環選單模式

熟練這些技巧,終端機操作將從「打字」進化為「思考速度」。

Copyright © Windows教程網 All Rights Reserved