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 Bash 進階操作技巧:Tab 補全、目錄跳轉、歷史參數與別名繞過

編輯:關於 Linux

Bash 是多數 Linux 發行版預設的 Shell,熟練掌握其互動技巧能讓終端機操作事半功倍。本文精選四大實用技巧:Tab 自動補全、cd - 快速返回目錄、Esc+. 重用上一指令參數、以及反斜線繞過 alias 強制執行原指令。

1. Tab 鍵:不只補全指令

  • 單擊 Tab:補全指令、檔案路徑、變數名稱。
  • 雙擊 Tab:列出所有符合前綴的候選項 (指令、檔案、變數皆適用)。

範例:輸入 rm r → Tab → 自動補全為 rm really\ long\ file\ name,避免手打空格轉義。

2. cd -:像電視回看鍵一樣在兩個目錄間切換

$ cd /var/log/nginx
$ cd /etc/nginx
$ cd -          # 回到 /var/log/nginx
$ cd -          # 再回到 /etc/nginx

原理:Bash 記錄 OLDPWD 環境變數,cd - 相當於 cd "$OLDPWD"。

3. Esc+. (或 Alt+.):插入上一條指令的最後一個參數

$ touch my_very_long_filename.txt
$ vi [Esc+.]
# 變成:vi my_very_long_filename.txt

連續按下可依序向前翻閱歷史指令的最後參數,極適合對同一檔案連續操作 (建立→編輯→搬移→刪除)。

4. 反斜線 \ 繞過 alias 執行原生指令

常見別名:alias rm='rm -i'、alias cp='cp -i'。若需批次刪除不想逐一確認:

$ \rm file1 file2 file3   # 直接刪除,不提示
$ \cp -r src dest         # 不提示覆蓋

原理:\command 告訴 Bash 忽略別名查找,直接搜尋 PATH 中的可執行檔。

進階:查看與自訂別名

alias              # 列出所有別名
alias ll='ls -lh'  # 自訂別名 (寫入 ~/.bashrc 永久生效)
unalias rm         # 移除別名 (僅當前 session)

總結

技巧按鍵/語法適用場景
路徑/指令補全Tab / Tab Tab減少輸入、避免拼字錯誤
快速返回目錄cd -兩個深層目錄來回切換
重用上一參數Esc+. / Alt+.連續對同一檔案多步驟操作
繞過別名\command批次執行、腳本中確保原生行為

將這些技巧融入日常操作,你的終端機效率將顯著提升。

Copyright © Windows教程網 All Rights Reserved