让你的 Arch Linux 终端变得很棒 2022

Linux 终端是每个 Linux 发行版中提供的一个非常强大的工具。 您可以通过终端界面控制整个系统。 作为 Linux 用户,您必须时不时地使用终端。 在本教程中,我们将使用最新功能调整我们的终端。

该教程适用于 Arch Linux 用户,您可以在其他发行版上尝试,但某些命令可能会有所不同。

安装依赖

在我们继续之前,有必要更新您的系统。 启动终端并开始点击以下命令 –

sudo pacman -Syu

它将更新软件包列表并安装所需的软件包。

您将需要 git 来克隆系统上的存储库 –

sudo pacman -S git

安装 Zsh

Zsh 是 Linux/Unix 操作系统中的 shell。 默认外壳即 bash 默认情况下提供。 但是 zsh 比其他 shell 更高效和可定制。 它还具有 shell 的所有功能,例如 bashksh 和 tcsh。

使用以下命令安装 Zsh –

sudo pacman -S zsh

安装后,我们需要将shell更改为Zsh,因为默认的shell仍然是Bash,你可以看到下面——

echo $SHELL

要更改默认 shell,您需要运行以下命令 –

chsh

如果提示输入密码,请输入密码并回车。 然后它会询问新 shell 的路径。 只需将路径作为 /bin/zsh. 默认情况下,这是路径,但如果您在另一个位置安装了 Zsh,请相应地指定该路径。

您可以参考下图:

现在,您将从该会话中注销并再次登录以查看更改。 再次登录后再次运行 echo 命令,查看 shell 是否已更改为 Zsh:

echo $SHELL
Zsh Shell Linux

如果您仍然看到 Bash 作为输出,最好重新启动系统以查看更改。

安装书呆子字体

我们将安装的 powerlevel10k 主题包含许多很酷的图标。 例如:如果你有 Arch Linux 系统,Arch 的 logo 会在终端渲染。 因此,为了呈现这种类型的图标,我们需要来自 Nerd Fonts 系列的特定字体。

MesloLGS NF 最适合我们的主题。 从下面下载所需的字体 –

  • MesloLGS NF Regular.ttf
  • MesloLGS NF Bold.ttf
  • MesloLGS NF 斜体.ttf
  • MesloLGS NF 粗体斜体.ttf

下载所有四个文件并导航到 Downloads 在 Arch 系统中使用像 Dolphin 这样的文件管理器来创建目录。 右键单击每个文件,然后 Actions > Install 字体。

安装 Nerd Fonts Arch Linux

设置 Oh My Zsh

无需手动配置 Zsh,因为已经有一个开源工具 – Oh My Zsh。 它包含各种功能,可让您安装主题和插件等。

安装 Oh-My-Zsh 在以下命令的帮助下——

通过卷曲 –

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

通过 Wget –

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

安装成功后,你的终端提示现在看起来像这样——

Oh My Zsh Arch Linux

确保击中 cd 使用 cd 命令确保您位于根目录中 –

cd

安装终端主题

现在是时候安装我们很棒的终端主题了——powerlevel10k。 这是一个非常流行的 Zsh 主题。

点击以下命令克隆主题 –

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

上面的命令只会克隆主题。 为了生效,我们需要编辑 Zsh 配置文件。 打开您喜欢的文本编辑器并编辑 .zshrc 文件。

我在用 gedit 文本编辑器 –

sudo pacman -S gedit
gedit .zshrc

在文件中,搜索 “ZSH_主题” (主要在第 11 行)。 默认值为 "robbyrussell“,改成 "powerlevel10k/powerlevel10k". 按 CTRL+S 和 close 文件。 关闭终端并启动一个新终端。

如果您在启动终端后看到以下屏幕并且图标清晰可见,则您已正确遵循教程 –

Powerlevel10k Arch Linux

类型 y 如果您清楚地看到图标。

当您到达以下屏幕时,它会询问您希望终端的外观 –

安装 Powerlevel10k Arch Linux

你可以选择你想要的方式,但如果你想让你的终端看起来和我的一样,请输入以下序列 –

3→1→3→4→1→5→2→1→4→1→2→2→2→y→1→y

你已经成功地在你的 Arch 系统上安装了终端主题。 看起来很酷吧? –

Arch Linux 终端主题

安装插件

哦,我的Zsh 有很多插件可以提高您的工作效率。 但是今天我们将看到一些重要的插件以及如何安装它们。

1) Zsh 自动建议

它会在您键入时自动建议命令。

安装 –

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions

2) Zsh 语法高亮

它像终端中的文本编辑器一样突出显示单词

安装 –

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

安装后,您将需要编辑 .zshrc 配置文件以使更改生效。

gedit .zshrc

在文件里面搜索 “插件=(git)” 并将其更改如下-

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

您需要按照相同的程序安装其他插件。 只需克隆并编辑配置文件。

3) 额外提示:启用自动更正

在同一文件中搜索该行 “#ENABLE_CORRECTION=”真” 并取消注释如下所示的行 –

ENABLE_CORRECTION="true

Save 文件并退出。

Neofetch 启动终端时

Neofetch 是一个命令行工具,它可以获取系统的系统信息,如操作系统、硬件、图形等,并以精美的方式呈现给用户。

参考以下——

Neofetch Arch Linux

安装 –

sudo pacman -S neofetch

您可以在以下命令的帮助下手动运行它 –

neofetch

但是让我们 调整 Zsh 以这样一种方式,当你启动一个新的终端实例时,neofetch 会自动运行——

gedit .zshrc

在文件末尾添加 新取 在新线上。 Save 文件并退出。 关闭终端并启动一个新终端 –

Neofetch 在终端启动

概括

现在使用酷炫的终端界面在 Arch Linux 系统上工作。 Oh My Zsh 的功能比你想象的要多。 除了主题还有很多 powerlevel10k 可用于 Zsh。 在命令行上工作时,插件使您的工作更轻松。

延伸阅读

  • 在 Arch Linux 上安装 Microsoft VS Code
  • 如何在任何 Linux 发行版上安装 Microsoft Teams?
  • 如何通过 4 个简单的步骤在 Arch Linux 上安装 Docker!