CentOS 7.x 安裝 ZSH 終端

来源:https://www.cnblogs.com/myzony/archive/2019/08/26/11414490.html
-Advertisement-
Play Games

一、安裝基本組件 1. 首先執行 命令來安裝需要的 原始程式與 程式來 代碼。 2. 安裝 腳本 (這一步需要安裝 )。 3. 使用 查看 的安裝目錄,一般都存儲在 目錄下。 4. 使用 命令切換使用的 shell 程式。 二、進行可選配置 2.1 安裝 ZSH 圖標字體 執行以下命令在當前目錄拉取 ...


一、安裝基本組件

  1. 首先執行 yum 命令來安裝需要的 zsh 原始程式與 git 程式來 pull 代碼。

    yum install -y zsh git
  2. 安裝 oh my zsh 腳本 (這一步需要安裝 git)。

    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
  3. 使用 which zsh 查看 zsh 的安裝目錄,一般都存儲在 /usr/bin/zsh 目錄下。

    which zsh
  4. 使用 chsh 命令切換使用的 shell 程式。

    chsh -s /usr/bin/zsh

二、進行可選配置

2.1 安裝 ZSH 圖標字體

執行以下命令在當前目錄拉取圖標的倉庫,並切換到其目錄下,執行 ./install.sh 腳本即可安裝成功。

git clone https://github.com/powerline/fonts.git

2.2 更換 ZSH 主題

使用 vi 工具編輯 /root/.zshrc 文件,更改 ZSH_THEME="robbyussell" 欄位為 ZSH_THEME="agnoster" 欄位,並通過 source ~/.zshrc 命令更新它們的配置文件。

2.3 安裝插件

使用 ZSH 替換原有的 SHELL 最主要的原因就是要使用其功能強大的插件,這裡只推薦安裝三個插件,它們分別是 wdzsh-syntax-highlightingzsh-autosuggestions

首先依次執行下列的命令,將後面兩個插件的倉庫克隆到 Oh My Zsh 的插件目錄下。

cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
git clone https://github.com/zsh-users/zsh-autosuggestions.git

完成克隆操作之後,那麼兩個插件的全路徑分別是:

/root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-syntax-highlighting.zsh
/root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

繼續使用 vi 編輯 ~/.zshrc 文件。

# 其他內容
plugins=(
  git
  wd
  zsh-syntax-highlighting
  zsh-autosuggestions
)

source /root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-syntax-highlighting.zsh
source /root/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source $ZSH/oh-my-zsh.sh
# 其他內容

編輯完成之後,執行 source ~/.zshrc 命令更新 ZSH 配置,最後的效果如下圖。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Docker的使用越來越多,安裝也相對簡單。本文使用視頻的方式展示在CentOS7系統中安裝Docker,本文更適合於準備入門學習Docker的童靴 ...
  • 最近感悟天命,偶有所得,故而打算收徒若幹,以繼吾之傳承。 有緣者,可破瓶頸,領悟架構師思維,指日可待。 ...
  • .NET Core跨平臺部署於Docker(Centos)- 視頻教程 ...
  • 前端js代碼: 後臺C#代碼: ...
  • 1.開始 DocumentFormat.OpenXml是ms官方給一個操作office三大件新版文件格式(.xlsx,.docx,.pptx)的組件;特色是它定義了OpenXml所包含的所有對象(たぶん),能做到精確微調文件內容格式;因此它沒有EppPlus那麼容易上手,性能也很看使用者的水平。。 ...
  • 我們知道,將某個類型的多個文件從一個目錄移動到另一個目錄很簡單,但同時移動多種類型的多個文件或許會很麻煩,這裡介紹一些讓你在 Linux 中移動多種文件類型的小技巧。 同時移動多種文件類型 方法1: 假設 的目錄中有多種類型的文件,如 .pdf .doc .mp3 .mp4 .txt 等,我們先來查 ...
  • 1、簡述Apache兩種工作模式,以及它們之間的區別。答:(1)prefork MPM使用多個子進程,每個子進程只有一個線程來處理一個http請求,直到這個TCP連接被釋放。root主進程在最初建立startserver個子進程後,等待1秒鐘,創建2個進程,再等待1秒鐘,再創建4個進程,直到滿足最小 ...
  • 模塊:安信可ESP-12F, 8266模塊 1. 供電電流大於500ma,網上買的串口工具供電電流都是不行的,要上主電源,或者外接電源。 2. 焊接在主板上的模塊由於串口同時連接了MCU的串口,如果MCU中固件同時有發送數據,就會出現燒錄失敗,提示 :ESP8266 Chip stub error ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...