日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

先來一張美圖

1 zsh 介紹

1.1 Linux shell

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

難道用來炒著吃么?那我問你,你同類型的衣服怎么有那么多件?花色,質地還不一樣。寫程序比買衣服復雜多了,而且程序員往往負責把復雜的事情搞簡單,簡單的事情搞復雜。牛程序員看到不爽的 Shell,就會自己重新寫一套,慢慢形成了一些標準,常用的 Shell 有這么幾種,sh、bash、csh 等,想知道你的系統有幾種 shell,可以通過以下命令查看:

cat /etc/shells

登錄后復制

顯示如下:

1.2 zsh 簡介

Zsh 是一個 Linux 下強大的 shell, 由于大多數 Linux 產品安裝,以及默認使用bash shell, 但是絲毫不影響極客們對 zsh 的熱衷, 幾乎每一款 Linux 產品都包含有 zsh,通常可以用 apt-get、urpmi 或 yum 等包管理器進行安裝

Zsh 具有以下主要功能

  • 開箱即用、可編程的命令行補全功能可以幫助用戶輸入各種參數以及選項

  • 在用戶啟動的所有 shell 中 共享命令歷史

  • 通過擴展的文件通配符,可以不利用外部命令達到 find 命令一般展開文件名

  • 改進的變量與數組處理

  • 在緩沖區中編輯多行命令

  • 多種兼容模式,例如使用 / bin/sh 運行時可以偽裝成 Bourne shell

  • 可以定制呈現形式的提示符;包括在屏幕右端顯示信息,并在鍵入長命令時自動隱藏

  • 可加載的模塊,提供其他各種支持:完整的 TCP 與 Unix 域套接字控制,FTP 客戶端與擴充過的數學函數

  • 完全可定制化

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

    之前是因為看到這篇文章:終極 Shell——Zsh 才選擇使用 zsh,被它的自動完成、補全功能吸引了。官網:www.zsh.org

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

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

    牛逼啊!接私活必備的 N 個開源項目!趕快收藏

    登錄后復制

    官網:https://github.com/robbyrussell/oh-my-zsh

    2 安裝 zsh

    2.1 安裝 zsh

    對于一般的 Ubuntu 系統,配置好正確的源之后,就能直接鍵入以下命令安裝:

    sudo apt-get install zsh

    登錄后復制

    2.2 配置 zsh

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

    把. zshrc 拷貝到相應用戶的 home 目錄即可(也可以把你的 bash 的配置文件 (~/.bash_prorile 或者~/.profile 等) 給拷貝到 zsh 的配置文件~/.zshrc 里,因為 zsh 兼容 bash)

    2.3 取代 bash,設為默認 shell

    sudo usermod -s /bin/zsh username

    登錄后復制

    或者

    chsh -s /bin/zsh

    登錄后復制

    chsh -s `which zsh`

    登錄后復制

    如果要切換回去 bash:

    chsh -s /bin/bash

    登錄后復制

    當然你實在不愿意把 zsh 當成默認的 shell, 而又想使用它, 那么你可以每次進入是都使用zsh進入, 而輸入exit退出

    2.4 安裝 oh-my-zsh

    直接用 zsh 會很蛋疼,因為 zsh 功能很強大但是太復雜,所以需要 oh-my-zsh 來將它簡單化。另外,搜索公眾號Linux就該這樣學后臺回復“Linux”,獲取一份驚喜禮包。

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

    登錄后復制

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

    配置主題

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

    配置主題, 可以通過修改~/.zshrc中的環境變量ZSH_THEME來完成

    ZSH_THEME="agnoster" # (this is one of the fancy ones)

    登錄后復制

    如果你覺得主題太多你可以選擇使用隨機模式, 來由系統隨機選擇

    ZSH_THEME="random" # (...please let it be pie... please be some pie..)

    登錄后復制

    詳細的主題信息, 可以參見 zsh 主題介紹

    配置插件

    修改~/.zshrcplugins

    plugins=(git bundler osx rake ruby)

    登錄后復制

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

    更新 oh-my-zsh

    默認情況下, 您將被提示檢查每幾周的升級. 如果你想我 ZSH 自動升級本身沒有提示你, 修改 `~/.zshrc。另外,搜索公眾號頂級算法后臺回復“算法”,獲取一份驚喜禮包。

    disable_update_prompt = true

    登錄后復制

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

    disable_auto_update = true

    登錄后復制

    當然你也可以選擇手動更新

    如果你想在任何時間點升級(也許有人剛剛發布了一個新的插件,你不想等待一個星期?) 你只需要運行:

    upgrade_oh_my_zsh

    登錄后復制

    卸載 oh-my-zsh

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

    以上就是Linux 超級漂亮的 Shell的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:Linux shell 漂亮
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定