zsh + oh-my-zsh

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,文件太多就歇菜了。

相關文章
相關標籤/搜索