如何在Fedora系統(tǒng)上設(shè)置zsh?
對于一些人來說,終端可能會很嚇人。但終端不僅僅是一個輸入的黑屏。它通常運行一個 shell(外殼),如此稱呼的原因是它圍繞著內(nèi)核。shell 是一個基于文本的界面,可讓你在系統(tǒng)上運行命令。它有時也被稱為命令行解釋器(CLI)。與大多數(shù) Linux 發(fā)行版一樣,F(xiàn)edora 帶有 bash 作為默認 shell。但是,它不是***可用的 shell,你可以安裝其他的 shell。本文重點介紹 Z Shell (即 zsh)。
Bash 是對 UNIX 中提供的舊式 Bourne shell(sh)的重寫(LCTT 譯注:Bourne Again SHell)。zsh 視圖通過更好的交互以比 bash 更友善。它的一些有用功能是:
- 可編程的命令行補全 * 在運行的 shell 會話之間共享命令歷史 * 拼寫糾正 * 可加載模塊 * 交互式選擇文件和文件夾
zsh 在 Fedora 倉庫中存在。要安裝,請運行以下命令:
$ sudo dnf install zsh
使用 zsh
要開始使用它,只需輸入 zsh
,新的 shell 在***次運行時顯示向?qū)?。該向?qū)Э蓭椭闩渲贸跏脊δ?,如歷史記錄行為和自動補全?;蛘吣憧梢赃x擇保持 rc 文件 為空:
zsh First Run Wizzard
如果輸入 1
,則啟動配置向?qū)?。其他選項立即啟動 shell。
請注意,用戶提示符是 %
而不是與 bash 的 $
。這里的一個重要功能是自動補全功能,它允許你使用 Tab
鍵在文件和目錄之間移動,非常類似于菜單:
zsh cd Feature
另一個有趣的功能是拼寫糾正,這有助于在混合大小寫的情況下輸入文件名:
zsh Auto Completion
使用 zsh 成為你的默認 shell
zsh 提供了很多插件,如 zsh-syntax-highlighting 和著名的 “Oh my zsh”(在此查看其頁面)。也許你希望將其設(shè)為默認 shell,以便在你在開始會話或打開終端時運行。為此,請使用 chsh
(“更改 shell”)命令:
$ chsh -s $(which zsh)
這個命令告訴你的系統(tǒng)你要設(shè)置(-s
)默認 shell 為該 shell 的正確位置(which zsh
)。
圖片來自 Flickr 由 Kate Ter Haar 提供(CC BY-SA)。