終端對某些人來說可能很可怕。然而,終端不僅僅是打字的黑屏。通常你會運行一個shell。之所以這樣稱呼它是因為它包裝了內核。 shell 是一個基於文本的界面,允許您在系統上執行命令。有時稱為命令行解釋器或 CLI。 與大多數 Linux 發行版一樣,Fedora 帶有 bash 作為默認 shell。但是,這不是唯一可用的 shell。您可以安裝幾個其他機箱。本文重點介紹 Z shell 或 zsh。

Bash 是對 UNIX 提供的舊 Bourne shell (sh) 的重寫。 Zsh 旨在提供比 bash 更好的交互。它的一些有用的功能是:

  • 可編程命令行完成
  • 在運行的 shell 會話之間共享命令歷史記錄
  • 拼寫修復
  • 可加載模塊
  • 文件和文件夾的交互式選擇

Zsh 在 Fedora 存儲庫中。要安裝,請運行以下命令:

$ sudo dnf install zsh

使用 zsh

要開始,只需鍵入 zsh,系統將提示您首次從新 shell 運行嚮導。此嚮導可幫助您配置初始功能,例如歷史行為和自動完成。或者你可以選擇保留 .rc 文件 空的:

嚮導的首次運行

鍵入 1 以啟動配置嚮導。另一種選擇是立即啟動 shell。

用戶提示是 %$ 使用 bash 時,這裡的重要功能是自動完成功能。使用此功能,您可以使用 Tab 鍵在文件和目錄之間移動,就像菜單一樣。

zshcd 函數

通過 cd 命令使用自動完成功能

另一個有趣的功能是拼寫修復,可幫助您編寫混合大小寫的文件名。

zsh 自動完成

自動完成執行拼寫更正

將 zsh 設為默認 shell

Zsh 是 zsh-syntax-highlighting 和著名的“Oh my zsh”(請看這個頁面)。您可以將其設為默認值,以便在您啟動會話或打開終端時運行。為此,請使用 chsh(“更改 shell”)命令。

$ chsh -s $(which zsh)

此命令告訴系統將默認 shell 設置 (-s) 到正確的 shell 位置(即 zsh)。

攝影師 凱特·特霍爾輕彈 (CC BY-SA)。