解決Bash On Ubuntu On Window安裝Zsh無效問題附安裝說明

来源:http://www.cnblogs.com/seayxu/archive/2016/06/08/5568830.html
-Advertisement-
Play Games

![Bash On Ubuntu On Window][0] 前言 [Zsh][zsh]是一款非常棒的Shell,使用Linux和Mac系統的人,基本上都知道zsh的存在。 問題 在安裝完[Zsh][zsh]後,zsh是可以使用的,但是重啟之後,又恢復至預設的bash。 我在安裝好之後,使用命令 切 ...


Bash On Ubuntu On Window

前言

Zsh是一款非常棒的Shell,使用Linux和Mac系統的人,基本上都知道zsh的存在。

問題

在安裝完Zsh後,zsh是可以使用的,但是重啟之後,又恢復至預設的bash。
我在安裝好之後,使用命令chsh -s /bin/zsh切換預設shell。
然後,輸出$SHELL變數是這樣的:

root@XY ~ # echo $SHELL
/bin/bash

設置無效,我以為要重啟。
於是,重新啟動Bash On Ubuntu On Window。
結果依然無效。

辦法

我在BashOnWindows的GitHub上開了一個issues,目前下麵的辦法可能是最簡單易行的。

在.bashrc配置文件裡面加上zsh

打開.bashrc文件:

root@XY ~ # vi ~/.bashrc

在文件末尾加上bash -c zsh

然後重新啟動終端即可。

附:安裝

Zsh現在比較流行的是使用oh-my-zsh進行配置,因此需要安裝oh-my-zsh

安裝zsh
Installing ZSH

root@XY ~ # sudo apt-get install zsh

安裝oh-my-zsh
oh-my-zsh安裝可以通過下麵兩種方式。
via curl

root@XY ~ # sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

via wget

root@XY ~ # sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

更多信息,請參考oh-my-zsh#basic-installation

如果你有更好的方法,希望能分享一下。

原文:解決Bash On Ubuntu On Window安裝Zsh無效問題附安裝說明


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

-Advertisement-
Play Games
更多相關文章
  • 添加數據: 課程表: 添加數據: 成績表: 添加數據: 教師表: 添加數據: ...
  • 由於MySQL的版本不同,所以會有不同的安裝方式。在下以Linux系統下MySQL5.1.19版本為例,進行安裝,初學還望指正。 一、安裝編譯軟體(簡單的yum安裝) gcc gcc-c++ ncurses ncurses-devel cmake 二、修改hosts可以解析主機名 echo "127 ...
  • /* 本文是基於搬瓦工vps的centos-6-x86_64的Linux系統搭建。 需準備的工具:1、putty(用於連接Linux系統) 2、WinSCP(搬瓦工官方提供的ftp上傳下載工具) */ 1、使用WinSCP工具連接Linux進行文件管理 然後將jdk的tar.gz文件和tomcat的 ...
  • 系統鏡像及環境要求: 1) 適用於windows系列版本及開發者的相關教程 請參考本文1.0開始安裝步驟 2) Centos 6系列及Aliyun Linux 6系列以上版本 請參考本文2.0開始安裝步驟 3) Centos 5系列及Aliyun Linux 5系列版本,請參考本文3.0開始安裝步驟 ...
  • 本文是Linux Shell系列教程的第(八)篇,更多shell教程請看:Linux Shell系列教程 在上一篇:Linux Shell系列教程之(七)Shell輸出這篇文章中,已經對Shell printf命令有了一個簡略的介紹,本篇給大家詳細介紹下Shell中的printf命令。 一、Shel ...
  • 到目前為止,Robomongo仍是MongoDB最好的客戶端管理工具,如需在Ubuntu上安裝Robomongo,可直接從官網下載.tar.gz壓縮包進行解壓,然後直接運行bin目錄下的robomongo文件即可啟動界面。例如我將下載下來的.tar.gz壓縮包解壓到/usr/local/share目 ...
  • 第一部分移步傳送門召喚!!:http://www.cnblogs.com/lenomirei/p/5562086.html 上回說了Linux內核實現中斷會把中斷分為兩部分進行處理,上回講了上部分,這回講下部分的設計思路 下半部的實現機制 軟中斷 tasklet:是通過軟中斷實現的,但和軟中斷有所不 ...
  • ![Shutter][0] 簡介 [Shutter][1]前身叫GScrot,它是一款相當棒的截圖軟體。 通過Shutter,你可以截取包括選定區域、全屏幕、視窗、視窗內的控制項甚至網頁的圖像。通過內置的強大插件機制,你可以在截圖後,對圖像進行各式各樣的增強,如增加陰影,打上標誌等等。 安裝 Ubun ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...