原始的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一百条街 另外网上还有更多的主题和插件,固然你也能够尝试本身开发 更多功能请自行发掘。