在 Fedora 系統上設定 zsh
對於一些人來說,終端可能會很嚇人。但終端不僅僅是一個輸入的黑屏。它通常執行一個 shell(外殼),如此稱呼的原因是它圍繞著核心。shell 是一個基於文字的介面,可讓你在系統上執行命令。它有時也被稱為命令列直譯器(CLI)。與大多數 Linux 發行版一樣,Fedora 帶有 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 在第一次執行時顯示嚮導。該向導可幫助你配置初始功能,如歷史記錄行為和自動補全。或者你可以選擇保持 rc 檔案 為空:
如果輸入 1
,則啟動配置嚮導。其他選項立即啟動 shell。
請注意,使用者提示符是 %
而不是與 bash 的 $
。這裡的一個重要功能是自動補全功能,它允許你使用 Tab
鍵在檔案和目錄之間移動,非常類似於選單:
另一個有趣的功能是拼寫糾正,這有助於在混合大小寫的情況下輸入檔名:
使用 zsh 成為你的預設 shell
zsh 提供了很多外掛,如 zsh-syntax-highlighting 和著名的 “Oh my zsh”(在此檢視其頁面)。也許你希望將其設為預設 shell,以便在你在開始會話或開啟終端時執行。為此,請使用 chsh
(“更改 shell”)命令:
$ chsh -s $(which zsh)
這個命令告訴你的系統你要設定(-s
)預設 shell 為該 shell 的正確位置(which zsh
)。
圖片來自 Flickr 由 Kate Ter Haar 提供(CC BY-SA)。
via: https://fedoramagazine.org/set-zsh-fedora-system/
作者:Eduard Lucena 選題:lujun9972 譯者:geekpi 校對:wxy
相關文章
- 在 Fedora 上優化 bash 或 zsh優化
- 在 Fedora 上為 SSH 設定雙因子驗證
- fedora系統怎麼設定滑鼠指標大小?fedora滑鼠指標設定大小的教程指標
- 在 RHEL、CentOS 和 Fedora 上安裝 Git 及設定 Git 賬號的技巧CentOSGit
- 在 Oh-My-Zsh 內設定命令列標題命令列
- Fedora怎麼設定DVD為yum源?Fedora設定DVD為yum源的方法
- 在Fedora 30系統中安裝深度DDE桌面
- Fedora 17 支援在 EFI 系統上原生引導
- iTerm2 + ZSH 簡風設定
- 在 Fedora 上使用 SSH 埠轉發
- 把Discord安裝在Fedora Linux上Linux
- 在 SAP ABAP Gateway 系統上定義後臺系統的 AliasGateway
- Fedora 團隊宣佈 Fedora 36 系統釋出了
- 在 Fedora 上安裝 MongoDB 伺服器MongoDB伺服器
- Laravel setting 設定 / 系統設定 / 網站設定Laravel網站
- 在 Fedora 上使用 GIMP 輕鬆編輯影像
- 在 Fedora 上使用 GIMP 輕鬆編輯影象
- 使用 Eclipse 在 Fedora 上進行 PHP 開發EclipsePHP
- Install Google Chrome on Fedora 28/27, CentOS/RHEL 7.5 (在 fedora 28 等 上 安裝 chrome)GoChromeCentOS
- 初級:如何更新 Fedora Linux 系統Linux
- Fedora 30系統的升級方法
- mac上修改系統快捷鍵設定操作教程,速看~Mac
- Fedora 23系統安裝預設的拼音輸入法的方法
- 如何使用 systemd-resolved 在 Fedora 上配置 DNS over TLSDNSTLS
- 在 Fedora 上搭建 Jupyter 和資料科學環境資料科學
- Windows系統常用系統引數設定文件Windows
- Fedora 21透明終端以及字型設定guake詳解
- 如何在 Fedora 30 中設定核心命令列引數命令列
- 如何在Mac上設定系統範圍的字數統計服務Mac
- linux系統時間設定Linux
- Linux設定系統時間Linux
- 將Silverblue 系統更新到 Fedora 33的技巧
- 在Ubuntu上用Qemu模擬ARM版本的Fedora39Ubuntu
- 三個在 Fedora 平臺上撰寫 Markdown 的軟體
- 重灌系統感悟之設定系統還原點
- OTA升級更新系統預設設定
- 基於 Windows + Laradock 在 vscode 上使用 xdebug 設定WindowsVSCode
- 一文搞定 Windows Terminal 設定與 zsh 安裝 (非WSL)Windows