本文展示瞭如何使用命令行解釋器 (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
重新加載它以查看會發生什麼。

