如何在 Linux 上從 Bash 切換到 ZSH

在終端上花費大量時間的 Linux 用戶對 Bash Shell 非常熟悉。它用途廣泛且可靠,但缺乏使其感覺現代的功能。如果您正在尋找比 Bash Shell 功能更多的東西,一個不錯的選擇是 Z Shell(又名 Zsh)。它基於 Bash,但進行了重大改進,使其更易於使用。在本指南中,我們將介紹如何從 Bash 切換到 ZSH 並使其成為您的主要 Shell,以及如何激活 Oh My Zsh 框架以進行進一步改進。

安裝 Zsh

在使用 Zsh shell 代替 Bash 之前,您需要在 Linux PC 上安裝它。幸運的是,由於 Zsh 是最著名的 Bash 替代品之一,因此獲得它沒有問題。打開終端窗口並輸入命令以使其在您的發行版上運行。

Ubuntu

sudo apt 安裝 zsh

Debian

sudo apt-get install zsh

拱形Linux

Arch Linux實際上在 live 磁盤中默認使用 Z Shell。儘管如此,即使實時磁盤使用 Zsh 也不意味著您的安裝將默認啟用它。如果您決定使用傳統的 Bash,您可能仍然需要使用 Pacman 安裝 shell。

須藤吃豆子 -S zsh

軟呢帽

須藤 dnf 安裝 zsh

OpenSUSE

須藤 zypper 安裝 zsh

其他 Linux

如前所述,Zsh 在 Linux 社區中非常流行。因此,即使是最不起眼的 Linux 發行版的用戶也不應該在包管理器中找到它。要安裝 Zsh,請打開終端,搜索“zsh”並像通常安裝軟件一樣安裝它。

或者,前往Zsh 網站並了解如何在您選擇的 Linux 操作系統上獲取它。

配置 Zsh

要配置 Zsh,請打開終端並運行它。首次運行 Z Shell 將自動打開配置嚮導。在嚮導中,按鍵盤上的1開始設置過程。

在下一頁,Zsh 有很多選項可供選擇。這些選項使設置 shell 變得容易。再次按1。選擇此選項將引導您配置 Shell 歷史設置等。

如何在 Linux 上從 Bash 切換到 ZSH

首先,按1設置歷史記錄行大小。然後按2創建新的歷史文件,按3自定義要保存的行數。配置所有 3 個設置後,按Q返回主菜單。

在 Zsh 配置菜單中,按2設置自動完成系統。該系統將自動填寫它在歷史文件中檢測到的命令。

自動完成激活後,按Q返回菜單。

設置選項1和2是唯一的關鍵步驟。如果您願意,請完成其餘設置以完全自定義您的 Z Shell 體驗。否則,按0保存更改並退出。

Chang 默認外殼

Zsh 已正確配置,但不是默認的 Desktop Shell。每當終端打開時,默認情況下 Bash 仍會打開。要解決此問題,請轉到終端並使用chsh命令。

首先,更改 Root 的 shell:

須藤 -s

chsh -s /bin/zsh 根目錄

現在 Root 用戶默認使用 Zsh,是時候轉換您的用戶了。請記住,您需要為每個想要使用 Zsh Shell 的用戶重新運行此命令。將下面命令中的user替換為您的用戶名。

chsh -s /bin/zsh 用戶名

輸入用戶密碼以確認更改。關閉終端並重新打開它以訪問 Zsh。

安裝 Oh My Zsh

如何在 Linux 上從 Bash 切換到 ZSH

對於大多數用戶來說,單獨使用 Zsh 就足夠了,但是如果您想從這個 shell 中獲得更多,安裝 Oh My Zsh 是正確的選擇。要獲取Zsh,請使用wget下載工具抓取最新版本的安裝腳本。請記住,您需要在 Linux PC 上安裝 Git 包。在包管理器中搜索“git”,並在使用 Wget 之前安裝它。

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

Oh My Zsh,一旦在您的 Linux PC 上,就會設置一個不錯的 Zsh 配置文件,其中包含數十種不同的插件可供選擇。要啟用這些插件中的任何一個,您需要編輯 Zsh 配置文件。在終端中,使用 Nano 文本編輯器打開 ~/. zshrc。

納米 ~/.zshrc

Oh My Zsh 中可供選擇的插件列表中的第一個是主題。默認情況下,啟用“Robby Russel”主題。想要別的東西嗎?轉到此頁面,找到一個主題並將引號中的名稱更改為您最喜歡的主題。

根據主題,還有許多其他 Zsh 插件可供啟用。使用箭頭鍵向下滾動列表,並閱讀插件的說明。看到你喜歡的嗎?刪除代碼前面的# 符號以激活插件。

通過保存 Nano (Ctrl + O然後Ctrl + X)並重新啟動終端來啟用插件。

留下評論

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

使用 Btrfs 和 Snapper 在更新失敗後恢復 SLES。比較回滾選項,安全地測試快照,恢復系統,並驗證儲存庫。

如何在 Pardus 用戶端部署自訂桌布和策略

如何在 Pardus 用戶端部署自訂桌布和策略

使用 Liderahenk 和 Ahenk 來設定自訂的 Pardus GNOME 桌布,使用 dconf 鎖定選定的設置,並透過經過測試的試點專案推出其他客戶端策略。

Ubuntu 伺服器啟動進入緊急模式:逐步救援指南

Ubuntu 伺服器啟動進入緊急模式:逐步救援指南

診斷 Ubuntu 伺服器進入緊急模式的原因,安全地修復常見的 /etc/fstab 和掛載問題,檢查檔案系統,並驗證正常重新啟動。

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

修復 Ubuntu 24.04 中 Flatpak 應用不遵循 GTK 主題的問題

排查 Ubuntu 24.04 上忽略 GTK 主題的 Flatpak 應用程式問題。檢查主題擴充、GTK 入口網站、淺色和深色設定以及應用程式工具包限制。

如何設定 Pardus 企業管理軟體(LIDER AHENK)

如何設定 Pardus 企業管理軟體(LIDER AHENK)

在 Pardus 上設定 LIDER AHENK,並採用以品質為中心的設定:驗證先決條件、部署 Lider、註冊 Ahenk 用戶端並驗證管理。

如何在 Pardus 23 工作站上啟用 NVIDIA 驅動程式

如何在 Pardus 23 工作站上啟用 NVIDIA 驅動程式

使用 Pardus NVIDIA 驅動程式安裝程式在 Pardus 23 上啟用 NVIDIA 驅動程式。檢查 GPU 相容性、安全重新啟動、驗證驅動程式並解決常見問題。

Ubuntu Server 24.04 最小化安裝版與標準安裝版:效能基準測試結果究竟如何

Ubuntu Server 24.04 最小化安裝版與標準安裝版:效能基準測試結果究竟如何

使用可重複的基準測試方法,比較 Ubuntu Server 24.04 Minimal 和 Standard 安裝的磁碟使用情況、記憶體、啟動時間、服務和實際工作負載效能。

修復 SUSE Linux Enterprise 中的「Zypper 被另一個進程鎖定」問題

修復 SUSE Linux Enterprise 中的「Zypper 被另一個進程鎖定」問題

安全地解決 SLES 中的 Zypper 鎖定錯誤。識別進程,選擇等待或停止該進程,並區分事務鎖和包鎖。

如何在 Pardus Linux 上設定遠端桌面訪問

如何在 Pardus Linux 上設定遠端桌面訪問

使用 RustDesk 在 Pardus Linux 上設定安全的遠端桌面存取。安裝 Debian 軟體包,連接以獲得一次性支持,並安全地配置無人值守存取。

Pardus XFCE 與 GNOME:公平記憶體基準測試能告訴你什麼,又不能告訴你什麼?

Pardus XFCE 與 GNOME:公平記憶體基準測試能告訴你什麼,又不能告訴你什麼?

公平地比較 Pardus XFCE 和 GNOME 的記憶體使用情況。看看官方 25.2 版本的信息,了解如何測量可用內存,以及哪個版本更適合您的電腦。