萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux Zsh 命令實戰範例:提升終端操作效率的 10 個實用技巧

在 Linux 系統中,Bash 是預設且最常見的 Shell 環境,但 Zsh(Z Shell)憑藉其強大的自動補全、拼寫修正與高度可客製化的提示符,正逐漸成為開發者與系統管理員的首選。本文將透過 10 個實戰範例,帶你快速掌握 Zsh 的核心優勢,讓終端操作更加得心應手。

Zsh 命令示例圖解

1. 遞歸通配符 ** —— 跨目錄匹配更直觀

Zsh 支援 ** 作為遞歸目錄通配符,無需 find 指令即可跨層級匹配檔案:

$ ls **/*.pyc
foo.pyc bar.pyc lib/wibble.pyc
$ rm **/*.pyc
$ ls **/*.pyc

2. 檔案過濾支援正則風格模式

可直接在指令中使用類正則語法過濾副檔名:

$ ls *.(py|sh)

3. 修飾符精確鎖定檔案類型

使用 (@) 限定只匹配符號連結:

$ ls -l *(@)

4. 指令與選項的智慧型 Tab 自動補全

不僅支援指令名稱,連 man 頁面、python 參數、kill 的程序名稱都能按 Tab 補全:

$ man zsh[Tab]
$ python -[Tab]
$ kill Dock[Tab]

5. 補全選單支援鍵盤導航

補全選單彈出後,可用方向鍵 ↑↓←→ 選擇項目:

$ man zsh[Tab][Down][Right][Left][Up]

6. 拼寫自動修正

輸入錯誤指令時,Zsh 會主動提示修正:

$ pythn -V
zsh: correct 'pythn' to 'python' [nyae]? y
Python 2.7.1

7. 歷史指令替換重複執行

使用 r 重跑上一條指令,並支援字串替換:

$ touch foo.htm bar.htm
$ mv foo.htm foo.html
$ r foo=bar
mv bar.htm bar.html

8. 右側提示符(RPROMPT)

Zsh 允許在終端右側顯示資訊(如時間),極大提升可讀性:

$ RPROMPT="%t"

安裝建議

若系統未預裝 Zsh,可透過套件管理器快速安裝:

  • Debian/Ubuntu: sudo apt-get install zsh
  • RHEL/CentOS/Fedora: sudo yum install zsh

安裝完成後,執行 chsh -s $(which zsh) 將其設為預設 Shell,重新登入即可生效。搭配 Oh My Zsh 等框架,更能解鎖主題、外掛與 Git 整合等進階功能。

copyright © 萬盛學電腦網 all rights reserved