<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Linux 超級(jí)漂亮的 Shell

          共 2878字,需瀏覽 6分鐘

           ·

          2022-04-12 04:44


          相關(guān)閱讀:一款神仙接私活低代碼平臺(tái),吊到不行(附源碼)

          來(lái)自:入門小站


          先來(lái)一張美圖



          zsh 介紹


          Linux shell


          Linux/Unix 提供了很多種 Shell,為毛要這么多 Shell?

          難道用來(lái)炒著吃么?那我問(wèn)你,你同類型的衣服怎么有那么多件?花色,質(zhì)地還不一樣。寫(xiě)程序比買衣服復(fù)雜多了,而且程序員往往負(fù)責(zé)把復(fù)雜的事情搞簡(jiǎn)單,簡(jiǎn)單的事情搞復(fù)雜。

          牛程序員看到不爽的 Shell,就會(huì)自己重新寫(xiě)一套,慢慢形成了一些標(biāo)準(zhǔn),常用的 Shell 有這么幾種,sh、bash、csh 等,想知道你的系統(tǒng)有幾種 shell,可以通過(guò)以下命令查看:
          cat /etc/shells


          顯示如下:



          2 zsh 簡(jiǎn)介


          Zsh 是一個(gè) Linux 下強(qiáng)大的 shell, 由于大多數(shù) Linux 產(chǎn)品安裝,以及默認(rèn)使用bash shell, 但是絲毫不影響極客們對(duì) zsh 的熱衷, 幾乎每一款 Linux 產(chǎn)品都包含有 zsh,通??梢杂?apt-get、urpmi 或 yum 等包管理器進(jìn)行安裝

          Zsh 具有以下主要功能


          3 zsh 與 oh-my-zsh 終極配置


          之前是因?yàn)榭吹竭@篇文章:終極 Shell——Zsh 才選擇使用 zsh,被它的自動(dòng)完成、補(bǔ)全功能吸引了。官網(wǎng):www.zsh.org

          選擇 oh-my-zsh, oh-my-zsh 是基于 zsh 的功能做了一個(gè)擴(kuò)展,方便的插件管理、主題自定義,以及漂亮的自動(dòng)完成效果。

          在 Github 上找關(guān)于 zsh 的項(xiàng)目時(shí)發(fā)現(xiàn)的,試用了一下覺(jué)得很方便,不用像上面文章里面提到的那么復(fù)雜,配置一些插件的名稱即可使用相應(yīng)的功能。

          官網(wǎng):https://github.com/robbyrussell/oh-my-zsh


          安裝 zsh


          安裝 zsh


          對(duì)于一般的 Ubuntu 系統(tǒng),配置好正確的源之后,就能直接鍵入以下命令安裝:
          sudo apt-get install zsh


           配置 zsh


          zsh 的配置是一門大學(xué)問(wèn),這里不贅述,直接給出一個(gè)配置文件,大家可以下載后放入 zsh 配置文檔直接使用。(我的一個(gè)法國(guó)朋友手配的,相當(dāng)順手)


          把. zshrc 拷貝到相應(yīng)用戶的 home 目錄即可

          (也可以把你的 bash 的配置文件 (~/.bash_prorile 或者~/.profile 等) 給拷貝到 zsh 的配置文件~/.zshrc 里,因?yàn)?zsh 兼容 bash)


          或者

          chsh -s /bin/zsh
          chsh -s `which zsh`


          如果要切換回去 bash:
          chsh -s /bin/bash


          當(dāng)然你實(shí)在不愿意把 zsh 當(dāng)成默認(rèn)的 shell, 而又想使用它, 那么你可以每次進(jìn)入是都使用zsh進(jìn)入, 而輸入exit退出




          安裝 oh-my-zsh


          直接用 zsh 會(huì)很蛋疼,因?yàn)?zsh 功能很強(qiáng)大但是太復(fù)雜,所以需要 oh-my-zsh 來(lái)將它簡(jiǎn)單化


          直接用 git 從 github 上面下載包

          git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh


          備份已有的 zshrc, 替換 zshrc
          cp ~/.zshrc ~/.zshrc.origcp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc


          直接使用腳本安裝
          cd oh-my-zsh/tools./install.sh
          你可以直接直接使用如下命令安裝


          curl

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


          wget

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


          其本質(zhì)就是下載并執(zhí)行了 github 上的 install.sh 腳本, 該腳本位于oh-my-zsh/tools/install.sh


          配置主題


          oh-my-zsh 集成了大量的主題, 位于 oh-my-zsh/theme


          配置主題, 可以通過(guò)修改~/.zshrc中的環(huán)境變量ZSH_THEME來(lái)完成
          ZSH_THEME="agnoster" # (this is one of the fancy ones)


          如果你覺(jué)得主題太多你可以選擇使用隨機(jī)模式, 來(lái)由系統(tǒng)隨機(jī)選擇
          ZSH_THEME="random" # (...please let it be pie... please be some pie..)



          詳細(xì)的主題信息, 可以參見(jiàn) zsh 主題介紹,另外,微信搜索公眾號(hào):互聯(lián)網(wǎng)架構(gòu)師,回復(fù):面試 領(lǐng)取資料 。


          配置插件


          修改~/.zshrc中plugins
          plugins=(git bundler osx rake ruby)


          詳細(xì)的插件信息, 可以參見(jiàn) zsh 插件 Plugins 介紹


          更新 oh-my-zsh


          默認(rèn)情況下, 您將被提示檢查每幾周的升級(jí). 如果你想我 ZSH 自動(dòng)升級(jí)本身沒(méi)有提示你, 修改 `~/.zshrc
          disable_update_prompt = true


          禁用自動(dòng)升級(jí), 修改~/.zshrc
          disable_auto_update = true


          當(dāng)然你也可以選擇手動(dòng)更新


          如果你想在任何時(shí)間點(diǎn)升級(jí)(也許有人剛剛發(fā)布了一個(gè)新的插件,你不想等待一個(gè)星期?) 你只需要運(yùn)行:
          upgrade_oh_my_zsh


          卸載 oh-my-zsh


          如果你想卸載oh-my-zsh, 只需要執(zhí)行uninstall_oh_my_zsh zsh, 從命令行運(yùn)行. 這將刪除本身和恢復(fù)你以前的 bash 或者 zsh 配置.


          uninstall_oh_my_zsh zsh


          -End-


          1、985副教授工資曝光

          2、心態(tài)崩了!稅前2萬(wàn)4,到手1萬(wàn)4,年終獎(jiǎng)扣稅方式1月1日起施行~

          3、雷軍做程序員時(shí)寫(xiě)的博客,很強(qiáng)大!

          4、人臉識(shí)別的時(shí)候,一定要穿上衣服??!

          5、清華大學(xué):2021 元宇宙研究報(bào)告!

          6、績(jī)效被打3.25B,員工將支付寶告上了法院,判了

          瀏覽 50
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  先锋影音三级 | 爱搞视频在线播放 | 一级A片免费视频 | 欧美性猛片AAAAAAA做受 | 日韩精品日韩毛片无码 |