自定义和替换 Linux 终端 bash 不仅使它看起来与传统的 Linux shell 外观不同; 它也让你的 bash shell更强大更高效。 在 Linux 发行版上,您可以安装 ZSH 并替换传统的 bash 贝壳。 您可能会对 ZSH 和 Tilix 终端仿真器感到困惑; 让我澄清一下, 蒂利克斯 只是一个模拟器,ZSH是一个强大的地方 bash 用于 Linux 的外壳。 由于 ZSH 比当前默认的更强大 bash shell,我认为Linux可能会考虑将ZSH设置为默认值 bash 贝壳。 ZSH 有助于多任务处理和 bash-脚本。 要在你的 Linux 系统上使用 Z-shell,你不需要知道任何 bash 脚本知识。
Linux 上的 ZSH
ZSH 工具不仅仅是一个终端外壳; 它可以从你之前的命令中学习,让你变得更强大和更聪明。 如果您在命令中编写任何错误的语法,它可以通过分析您以前输入的命令样式和关键字来自动纠正您的语法错误。
ZSH 有相当多的插件和主题商店。 有超过 200 个插件用于不同的包和工具。 您可以安装插件来运行 ZSH bash 在那些包裹上。 此外,ZSH 支持区分大小写,自动更正 bash- 命令。
在 Linux 上安装 ZSH 工具并不是一项艰巨的工作。 由于 ZSH 工具在 Linux 的官方存储库中可用,因此您可以使用 Linux 发行版上的默认包管理器命令将其安装在 Linux 系统上。 在这篇文章中,我们将了解如何在 Linux 发行版上安装 ZSH(Oh My Zsh)。
第 1 步:在 Linux 发行版上安装 ZSH
在这里,我们将看到在各种 Linux 发行版上安装 ZSH 工具的几种方法。 Ubuntu、Linux Mint 和其他 Debian 用户可以使用 aptitude 包管理器在他们的 Linux 系统上安装 ZSH 工具。 红色的帽子, Fedora, CentOS 用户可以使用系统默认的 YUM 或 DNF 命令来获取 ZSH 工具。 Arch 和基于 Arch 的 Linux 用户可以使用 Pacman 命令在他们的系统上安装 ZSH。
1. 在 Debian/Ubuntu 上安装 ZSH
运行下面给出的以下 apt 命令来更新您的系统存储库并在您的 Ubuntu 和其他 Debian Linux 系统上安装 Z-shell。 它将在您的系统上初始化 zsh-common 软件包的安装。 现在,通过键入完成该过程 Y
并击中 Enter 按钮。
sudo apt update sudo apt install zsh
– –
安装完成后,您现在可以检查 Z-shell 的版本以确保它已正确安装。
zsh --version
2.安装ZSH Fedora/红帽 Linux
如果你是一个 Fedora Linux 用户,您可以运行下面给出的以下 DNF 命令在您的系统上安装 ZSH 工具。 它将初始化在您的系统上安装 Z-shell 的过程并请求您的许可。 你可以简单地输入 y
并击中 Enter 按钮完成该过程。
sudo dnf install zsh
如果您使用的是旧版本的 CentOS,您可以在终端 shell 上运行以下命令行来下载 ZSH 并将其安装到您的 CentOS Linux 上。
wget https://download.opensuse.org/repositories/shells/CentOS_5/shells.repo sudo yum update && sudo yum -y install zsh
3. 在 SuSE Linux 上安装 ZSH
如果您是 SuSE 或 openSuSE Linux 用户,您可以运行下面给出的以下 zypper 命令来升级您的系统存储库并在您的 SuSE Linux 系统上安装 ZSH 工具。
sudo zypper upgrade sudo zypper install zsh
也可以手动下载安装 .ymp
SuSE Linux 系统上的 Z-shell 软件包。 您可以访问此页面以查找适合您的 SuSE Linux 的 Z-shell 包.
4. 在 Arch Linux 上安装 ZSH
我们将使用 Pacman 包管理器命令在我们的 Arch 和基于 Arch 的 Linux 系统上安装 ZSH 工具。 在这里,我使用 Manjaro KDE 来演示在 Arch Linux 上安装 Z-shell 的方法。 在终端 shell 上运行以下 Pacman 命令以在 Arch Linux 上安装 Z-shell。
sudo pacman -Syu zsh
第 2 步:配置 ZSH 工具
到目前为止,我们已经看到了在我们的 Linux 系统上安装 Z-shell 的方法。 是时候在 Linux 上配置 ZSH 了。 在这里,我们将看到如何配置 Z-shell 的主题、插件和其他设置。
这里,配置部分分为两部分; 首先,您必须下载并安装 ZSH 的主题; 稍后,您可以更改 Z-shell 的值。 由于所有 Linux 发行版的配置和设置部分都是相同的,因此 ZSH 主题和设置的深入解释在下面的 Debian 部分中进行了解释; 请遵循该部分以更好地理解。
1.在Debian系统上配置ZSH
在 Debian Linux 上安装 Z-shell 后,您需要运行下面给出的以下 aptitude 包管理器命令来为 Z-shell 安装 Git-core 字体和 Robbyrussell 主题。 您也可以选择其他主题,但默认主题设置为 Robbyrussell。 供你参考, 罗比·拉塞尔 是 Oh My ZSH 的创造者。
sudo apt install git-core curl fonts-powerline sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
您现在可以在终端 shell 上运行以下命令来选择主题、路径和其他设置。 在这里,我使用 Nano 工具来编辑脚本。 您也可以使用 Gedit、Vim 或任何其他脚本编辑器。
sudo nano ~/.zshrc
要替换主题,您需要知道要使用的主题的名称。 你可以在这里找到 ZSH 的主题. 然后,替换的值 ZSH_THEME=Robbyrussell
使用您想要的主题名称。 然后保存并退出脚本。
您还可以通过取消脚本上的语法注释来设置区分大小写、区分连字符、自动更新设置和其他设置的值。 您还可以通过将值从 true 更改为 false 来调整首选项。 不过,无论如何,您都必须取消注释语法才能更改默认设置。 最后,保存并退出文件。
在这里,我们要在 ZSH 上安装并激活高亮插件; 我们需要运行下面给出的以下命令来从 Git 克隆高亮插件。 确保 Git 已安装在您的系统中。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
然后,我们必须运行 ZSH 配置命令来加载设置。 然后,我们可以在配置脚本上更改、添加或删除 ZSH 插件的值。 找到以下语法并输入插件的名称。 然后,保存并退出文件。
plugins=( git zsh-syntax-highlighting )
你可以在里面找到标准插件 ZSH/plugins/
目录。 在这里,您可以 找到很多 Z-shell 的插件.
2. 在 Red Hat Linux 上配置 ZSH
配置 Z-shell Fedora 和 Red Hat 以及其他基于 Red Hat 的 Linux 系统,运行下面给出的以下包管理器命令以在您的系统上下载 cURL。 以下命令将在您的系统上安装 Z-shell 的 Robbyrussell 主题。
sudo dnf install wget curl sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
您现在可以运行以下命令来编辑 Z-shell 配置。
source ~/.zshrc sudo nano $HOME/.zshrc
3. 在 Arch Linux 上配置 ZSH
如果您是 Arch 和基于 Arch 的 Linux 用户,请运行以下命令在 ZSH 工具上安装主主题。 当我们使用 cURL 命令安装主题时,请确保 cURL 已安装在您的 Arch Linux 中。
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
主题安装完成后,您现在可以在 Arch Linux 上配置 ZSH 设置脚本。 按照上面给出的 Debian/Ubuntu 配置部分获取配置 ZSH 设置的详细指南。
额外提示:将 ZSH 设为默认 Shell
由于 ZSH 不是默认的 bash 在 Linux 系统上的 shell,每次按下 Ctrl+Alt+T,都会打开传统的终端 shell。 要使 ZSH 成为您的默认 shell,您需要在终端 shell 上运行以下命令行。 不要忘记用您的用户名替换用户名。
sudo chsh -s /bin/zsh ubuntupit
从 Linux 中删除 ZSH
在这里,我们将了解如何删除 Linux 系统上的 ZSH。 我们将看到从系统中删除 Z-shell 的不同方法和命令行。 根据您的 Linux 发行版运行以下命令以删除 Z-shell。
移除 ZSH Fedora 和红帽 Linux。
sudo dnf remove zsh sudo yum remove zsh
在 SuSE Linux 上删除 ZSH。
sudo zypper remove zsh sudo zypper rm zsh
您还可以使用 YaST 包管理器工具删除 SuSE 和 openSUSE Linux 上的 Z-shell。
在 Arch Linux 上删除 ZSH。
sudo pacman -Rs zsh
在 Ubuntu/Debian Linux 上删除 ZSH。
sudo apt-get --purge remove zsh
结束词
ZSH是最好的之一 bash Linux 高级用户的工具。 与当今一样, bash 受到更多限制; 另一方面,ZSH 工具是替代 bash Linux 上的外壳。 您可以将 ZSH 工具视为 Linux 高级用户必备的工具之一。
在整篇文章中,我描述了拥有 ZSH 工具的好处以及在 Linux 发行版上安装它的方法。 如果您觉得这篇文章有用且方便,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。