Ubuntu下zsh的使用
in ubuntu with 0 comment

Ubuntu下zsh的使用

in ubuntu with 0 comment

查看系统当前所支持的shell

cat /etc/shells输出

/bin/sh
/bin/bash
/bin/bash
/bin/dash
/bin/zsh
/usr/bin/zsh

查看当前所使用的shell

echo $SHELL

安装Zsh

sudo apt-get install -y zsh

安装Oh My Zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

切换至zsh

/bin/zsh (一次性,立即生效)

chsh -s /bin/zsh(永久,重新连接生效)

切换回bash

/bin/bash (一次性,立即生效)

chsh -s /bin/bash(永久,重新连接生效)

常用插件介绍

wd
记住一些固定位置,进行插件
zsh-syntax-highlighting
这个插件会对终端命令高亮显示,比如正确的拼写会是绿色标识,否则是红色,另外对于一些shell输出语句也会有高亮显示,算是不错的辅助插件

常用别名配置

alias cls='clear'  
alias ll='ls -l'  
alias la='ls -a'  
alias vi='vim'  
alias javac="javac -J-Dfile.encoding=utf8"  
alias grep="grep --color=auto"  
alias -s html=mate   # 在命令行直接输入后缀为 html 的文件名,会在 TextMate 中打开  
alias -s rb=mate     # 在命令行直接输入 ruby 文件,会在 TextMate 中打开  
alias -s py=vi       # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似  
alias -s js=vialias -s c=vi  
alias -s java=vialias -s txt=vi  
alias -s gz='tar -xzvf'  
alias -s tgz='tar -xzvf'  
alias -s zip='unzip'  
alias -s bz2='tar -xjvf'

主题推荐

zeta

参考文献

Zsh 入门和介绍

alias gov='go version'
alias cc='clear'

#go
export GOROOT_BOOTSTRAP=/Users/leonardwang/Local//go-bootstrap
export GOROOT=/Users/leonardwang/Local/go
export GOPATH=/Users/leonardwang/Project/GOPATH
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin