zsh的安裝&配置
在Linux下shell默認(rèn)是bash涮毫,但是bash的提示功能不夠強(qiáng)大,也不夠炫酷,zsh非常強(qiáng)大朗恳,但是配置卻極其復(fù)雜,現(xiàn)在有了開(kāi)源項(xiàng)目oh-my-zsh
來(lái)幫助我們配置zsh载绿,我們可以輕松的上手使用炫酷的zsh啦粥诫!本文將以教程的形式記錄我安裝配置zsh的過(guò)程。
zsh的炫酷只有用了的人才知道崭庸。
演示環(huán)境:Ubuntu 18.04 LTS
安裝
檢查是否已經(jīng)安裝zsh
Ubuntu默認(rèn)情況下使用bash
怀浆,未安裝zsh
谊囚,我們可以通過(guò)以下命令進(jìn)行檢查
# 查看當(dāng)前使用的shell
$ echo $SHELL
# 查看系統(tǒng)安裝了的shell
$ cat /etc/shells
如果已經(jīng)安裝了zsh
,可以跳過(guò)下面安裝步驟繼續(xù)往下看执赡,
如果沒(méi)有zsh
镰踏,我們需要先安裝下zsh
。
安裝zsh
# 安裝zsh
$ sudo apt install zsh
使用zsh
#切換shell為zsh
$ chsh -s /bin/zsh
# chsh命令是用來(lái)更換登錄系統(tǒng)使用的shell沙合,參數(shù)-s 指定更改系統(tǒng)預(yù)設(shè)的shell環(huán)境
# 重啟后將啟用zsh作為默認(rèn)shell
# 重啟
$ reboot
重啟完成之后奠伪,打開(kāi)終端,可以看到已經(jīng)不是原來(lái)使用的bash
了首懈,接下來(lái)我們需要對(duì)zsh
進(jìn)行配置
配置
安裝 oh-my-zsh
$ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
出現(xiàn)如下內(nèi)容绊率,則說(shuō)明安裝成功
[proxychains] DLL init: proxychains-ng 4.14
__ __
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \
/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
/____/ ....is now installed!
Please look over the ~/.zshrc file to select plugins, themes, and options.
p.s. Follow us on https://twitter.com/ohmyzsh
p.p.s. Get stickers, shirts, and coffee mugs at https://shop.planetargon.com/collections/oh-my-zsh
接下來(lái)只需要簡(jiǎn)單配置以下oh-my-zsh
就能盡情享受zsh
的炫酷了。
配置 oh-my-zsh
配置文件:~/.zshrc
配置主題
編輯配置文件猜拾,更變其中ZSH_THEME
的值即可選擇主題
主題選擇列表:https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
選個(gè)自己喜歡的shell主題使用真的很爽即舌。
個(gè)人偏好推薦:gentoo
配置插件
插件目錄:https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins
插件wiki:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins
找到對(duì)自己有幫助的插件了后,可通過(guò)修改配置文件啟用插件
在配置文件中找到如下一行
plugins=(git)
添加插件按照如下示例格式進(jìn)行修改即可挎袜,注意:插件之間由空行分隔顽聂,中間不要有逗號(hào)!
plugins=(
git
docker
django
)
配置自動(dòng)更新
默認(rèn)情況下盯仪,系統(tǒng)會(huì)提示您每隔幾周檢查一次升級(jí)紊搪。如果您想oh-my-zsh
在不提示的情況下自動(dòng)升級(jí)請(qǐng)?jiān)谂渲梦募镎业饺缦聝?nèi)容,并將注釋符號(hào)#
去掉即可
# DISABLE_UPDATE_PROMPT="true"
卸載
卸載oh-my-zsh
只需要在命令行中執(zhí)行如下命令即可全景,這將會(huì)刪掉oh-my-zsh
并恢復(fù)以前的bash
或zsh
的配置
uninstall_oh_my_zsh
參考資料
http://man.linuxde.net/chsh
http://www.reibang.com/p/d194d29e488c?open_source=weibo_search
https://ohmyz.sh/
https://github.com/robbyrussell/oh-my-zsh/wiki/Themes