1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Linux 超級漂亮的 Shell

        共 2878字,需瀏覽 6分鐘

         ·

        2022-04-12 04:44


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

        來自:入門小站


        先來一張美圖



        zsh 介紹


        Linux shell


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

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

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


        顯示如下:



        2 zsh 簡介


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

        Zsh 具有以下主要功能


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


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

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

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

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


        安裝 zsh


        安裝 zsh


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


         配置 zsh


        zsh 的配置是一門大學(xué)問,這里不贅述,直接給出一個配置文件,大家可以下載后放入 zsh 配置文檔直接使用。(我的一個法國朋友手配的,相當(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 會很蛋疼,因?yàn)?zsh 功能很強(qiáng)大但是太復(fù)雜,所以需要 oh-my-zsh 來將它簡單化


        直接用 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


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


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



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


        配置插件


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


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


        更新 oh-my-zsh


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


        禁用自動升級, 修改~/.zshrc
        disable_auto_update = true


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


        如果你想在任何時間點(diǎn)升級(也許有人剛剛發(fā)布了一個新的插件,你不想等待一個星期?) 你只需要運(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萬4,到手1萬4,年終獎扣稅方式1月1日起施行~

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

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

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

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

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

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            18亚洲男男gay1069tv | 人人操人人鲁 | japanese日本老师xxxx18一19 | 男人捅女人在线观看 | 激情黄色毛片 | 国产成人探花 | 亚洲精品无码乱码成人91 | 91乱伦片| 欧美一级毛片久久99精品蜜桃 | 新激情五月天 |