本文展示瞭如何使用命令行解釋器 (CLI) shell 在 Fedora 中設置一些強大的工具。 如果您使用 bash(默認)或 zsh,Fedora 可以輕鬆設置這些工具。

我需要

需要一些已安裝的軟件包。在您的工作站上運行以下命令:

sudo dnf install git wget curl ruby ruby-devel zsh util-linux-user redhat-rpm-config gcc gcc-c++ make

在 Silverblue 上運行:

sudo rpm-ostree install git wget curl ruby ruby-devel zsh util-linux-user redhat-rpm-config gcc gcc-c++ make

筆記: Silverblue 需要重新啟動才能繼續。

字體

您可以通過安裝新字體來更新終端。為什麼字母和圖標的字體不一起顯示?

極客字體

打開一個新終端並輸入以下命令:

git clone --depth=1 https://github.com/ryanoasis/nerd-fonts ~/.nerd-fonts
cd .nerd-fonts 
sudo ./install.sh

很棒的字體

在您的工作站上,使用以下命令進行安裝:

sudo dnf install fontawesome-fonts

在 Silverblue 中,鍵入:

sudo rpm-ostree install fontawesome-fonts

電源線

Powerline 是 vim 的狀態線插件,它為其他幾個應用程序提供狀態線和提示,例如 bash、zsh、tmus、i3、Awesome、IPython、Qtile 等。有關電源線的更多信息,請訪問官方網站。 文檔站點..

安裝

要在 Fedora 工作站上安裝電源線實用程序,請打開一個新終端並執行以下操作:

sudo dnf install powerline vim-powerline tmux-powerline powerline-fonts

在 Silverblue 中,命令更改如下:

sudo rpm-ostree install powerline vim-powerline tmux-powerline powerline-fonts

筆記: Silverblue 需要重新啟動才能繼續。

激活電源線

要默認激活電源線,在~/.bashrc文件末尾添加如下代碼

if [ -f `which powerline-daemon` ]; then
  powerline-daemon -q
  POWERLINE_BASH_CONTINUATION=1
  POWERLINE_BASH_SELECT=1
  . /usr/share/powerline/bash/powerline.sh
fi

最後,關閉終端並打開一個新終端。如下。

Oh-My-Zsh

Oh-My-Zsh 用於管理 Zsh 配置的框架。捆綁了有用的功能、插件和主題。 有關如何將 Zsh 設置為默認 shell 的信息,請參閱本文。

安裝

進入終端。

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

或者,您可以鍵入:

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

最後,你會看到這樣的終端:

恭喜,Oh-my-zsh 已安裝。

主題

安裝後,您可以選擇主題。我更喜歡使用 Powerlevel 10k。 一個優點是它比 powerlevel 9k 主題快 100 倍。要安裝,請運行以下行:

git clone https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/themes/powerlevel10k

在 ~ /.zshrc 文件中設置 ZSH_THEME

ZSH_THEME=powerlevel10k/powerlevel10k

關閉終端。當您重新打開終端時,Powerlevel 10k 配置嚮導會詢問一些問題以正確配置提示。

完成 Powerline10k 配置嚮導後,提示應如下所示:

如果你不喜歡它。您可以隨時使用命令 p10kconfigure 運行 powerline10k 嚮導。

啟用插件

插件保存在 .oh-my-zsh / plugins 文件夾中。如需更多信息,請訪問本網站。您需要編輯 ~/.zshrc 文件來激活插件。安裝插件意味著創建一組執行特定功能的別名或快捷方式。

例如,要啟用 firewalld 和 git 插件,首先編輯 ~/.zshrc。

plugins=(firewalld git)

筆記:以空格分隔的插件名稱列表。

然後重新加載配置

source ~/.zshrc 

要查看創建的別名,請使用以下命令:

alias | grep firewall

附加配置

我們建議您安裝語法高亮插件和語法自動建議插件。

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

將它們添加到文件中的插件列表中 ~/.zshrc

plugins=( [plugins...] zsh-syntax-highlighting zsh-autosuggestions)

重新加載配置

source ~/.zshrc 

查看結果:

彩色文件夾和圖標

Colorls 是一個 Ruby gem,可以用漂亮的顏色和字體圖標美化您設備的 ls 命令。你可以在官方網站上看到 地方 請聯繫我們。

作為紅寶石,請遵循以下簡單步驟:

sudo gem install colorls

要使其保持最新狀態,只需按照以下步驟操作:

sudo gem update colorls

為了避免每次都輸入顏色,您可以在 ~/.bashrc 或 ~/.zshrc 中創建一個別名。

alias ll="colorls -lA --sd --gs --group-directories-first"
alias ls="colorls --group-directories-first"

此外,您可以通過在 shell 配置末尾鍵入以下行來為顏色標誌啟用製表符完成:

source $(dirname $(gem which colorls))/tab_complete.sh

重新加載它以查看會發生什麼。