原始的bash挺好,可是有更強大的zsh可用,何樂不爲?java
首先安裝zshnode
sudo apt install zsh`
裝完切換shell到zshgit
chsh -s $(which zsh) #輸入當前用戶密碼
好了如今註銷一下,再終端默認就是zsh了
github
接下來安裝oh my zsh,官網:Oh My Zsh
自動安裝web
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
手動安裝:shell
#下載 git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh #備份zshrc cp ~/.zshrc ~/.zshrc.bak #覆蓋zshrc cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
關掉終端從新打開
vim
oh my zsh也已經安裝好了,而後稍微配置一下
依我我的習慣,新建一個文檔,在這裏寫本身的配置,而後在zshrc裏source瀏覽器
touch .myzshrc
vim .myzshrc
#my zsh settings #avoid mistakes alias ll='ls -al' alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias cls='clear' alias exit='sync;exit' alias cd..='cd ..' alias node='nodejs' alias -s py=vim alias -s js=vim alias -s c=vim alias -s cpp=vim alias -s java=vim alias -s txt=vim alias -s gz='tar -xzvf' alias -s tgz='tar -xzvf' alias -s zip='unzip' alias -s bz2='tar -xjvf' #umask 022 #translate shell alias fy='trans -b' alias fanyi='trans' alias f='trans -shell' #colorful #PS1='[\u@\h:\w \A #\#]\$:' export LS_OPTIONS='--color=auto' alias grep='grep $LS_OPTIONS' alias ls='ls $LS_OPTIONS' #alias ll='ls $LS_OPTIONS -al'
而後vim .zshrc
,拉到最下,加一行source ~/.myzshrc
bash
而後配置一下主題
oh my zsh自帶了不少主題,在~/.oh-my-zsh/themes下可查看
記住.zsh-theme前的名字,打開.zshrc,將名字填入此處
回到終端,執行source .zshrc
使.zshrc的改動生效便可
另外呢,能夠在ohmyzsh的官網或者github上找到更多其餘的主題
請參照其各自的Readme進行安裝。curl
最後來講下插件,ohmyzsh提供了強大的插件力量
ohmyzsh一樣自帶了大量插件,插件一概在oh-my-zsh/plugins/目錄下
而後要使其生效一樣要先寫入.zshrc,而後source .zshrc
這是我安裝的插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
而後寫入文件便可
highlighting是高亮正確的命令,即輸入正確的命令顏色爲綠色,錯誤命令爲紅色,一目瞭然
autosuggestions記錄你執行過的命令,下一次使用時以灰色字提示,按→補全,提升效率
z
z 是跳轉目錄,他會記得你進入過的目錄
先cd /usr/share/fonts/
下一次直接z fonts
便可
web-search
這個插件容許你直接從終端打開瀏覽器進行搜索
好比baidu 隨意隨緣
extract
萬能解壓,無論什麼壓縮文件包括zip,rar,tar
輸入x 文件名
便可調用正確工具進行解壓(前提是已經安裝好工具)
設置到這裏,你的zsh絕對碾壓原來的bash一百條街 另外網上還有更多的主題和插件,固然你也能夠嘗試本身開發 更多功能請自行發掘。