zsh是個好東西,關鍵是拉風java
1、安裝zshpython
1.sourceforge又被牆,只能翻,此處省略一萬個艹。 2.編譯仍是那三步。 3.編譯選項沒見網上有相關的介紹,就用了默認,不知你們有沒相關連接提供參考。git
2、切換用戶使用shellgithub
usermod -s /usr/local/bin/zsh root 或者 chsh -s /bin/zsh
3、git安裝shell
沒啥好說的,官網步驟都有 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y make prefix=/usr/local all make prefix=/usr/local installbash
4、安裝python2.7.xpython2.7
老三步 ./configure --prefix=/usr/local/python2.7.6 --enable-shared --disable-ipv6 --with-threads --with-pymalloc --with-fpectlssh
5、下載安裝oh-my-zshcurl
1.github地址:https://github.com/robbyrussell/oh-my-zsh 2.解壓後 mv 到/root/目錄下更名爲.oh-my-zsh 3.cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 4.改了小部分配置: zshrcoop
plugins=(git osx autojump cp history systemadmin mvn screen)
themes/robbyrussell.zsh-theme
PROMPT='%{$fg_bold[green]%}
hostname
%{$fg_bold[cyan]%}-> %{$fg_bold[green]%}%p%{$fg[yellow]%}%c %{$fg_bold[cyan]%}$(git_prompt_info)%{$fg_bold[cyan]%}% %{$reset_color%}>'
5.安裝autojump 直接./install 安裝 .zshrc添加:
[[ -s /etc/profile.d/autojump.zsh ]] && . /etc/profile.d/autojump.zsh
6、zsh使用
直接引用[MacTalk-池建強]大師的鳥 一、兼容 bash,原來使用 bash 的兄弟切換過來毫無壓力,該咋用咋用。
二、強大的歷史紀錄功能,輸入 grep 而後用上下箭頭能夠翻閱你執行的全部 grep 命令。
三、智能拼寫糾正,輸入gtep mactalk * -R,系統會提示:zsh: correct ‘gtep’ to ‘grep’ [nyae]? 比妹紙貼心吧,她們向來都是讓你猜的……
四、各類補全:路徑補全、命令補全,命令參數補全,插件內容補全等等。觸發補全只須要按一下或兩下 tab 鍵,補全項可使用 ctrl+n/p/f/b上下左右切換。好比你想殺掉 java 的進程,只須要輸入 kill java + tab鍵,若是隻有一個 java 進程,zsh 會自動替換爲進程的 pid,若是有多個則會出現選擇項供你選擇。ssh + 空格 + 兩個tab鍵,zsh會列出全部訪問過的主機和用戶名進行補全
五、智能跳轉,安裝了autojump以後,zsh 會自動記錄你訪問過的目錄,經過 j + 目錄名 能夠直接進行目錄跳轉,並且目錄名支持模糊匹配和自動補全,例如你訪問過hadoop-1.0.0目錄,輸入j hado 便可正確跳轉。j –stat 能夠看你的歷史路徑庫。
六、目錄瀏覽和跳轉:輸入 d,便可列出你在這個會話裏訪問的目錄列表,輸入列表前的序號,便可直接跳轉。
七、在當前目錄下輸入 .. 或 … ,或直接輸入當前目錄名均可以跳轉,你甚至再也不須要輸入 cd 命令了。
八、通配符搜索:ls -l **/*.sh,能夠遞歸顯示當前目錄下的 shell 文件,文件少時能夠代替 find,文件太多就歇菜了。