ubuntu16.04下安装zsh并修改配置

时间:2024-04-02 13:50:22

简单说明下shell bash zsh sh

shell是一个用C语言编写的程序,是一种脚本编程语言,是一个连接内核和用户的软件,是用户使用Linux的桥梁。
shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
常见的shell(连接内核和用户的软件)有sh,bash,zsh,csh,tcsh,ash

1.备份/etc/passwd
ubuntu16.04下安装zsh并修改配置
ubuntu16.04下安装zsh并修改配置
2.安装zsh
ubuntu16.04下安装zsh并修改配置
3.shell,当前的linux系统可用的shell都记录在/etc/shells文件中。/etc/shells是一个纯文本文件,可以使用vim打开,也可以使用cat命令查看。可以查看当前系统中可使用的shell
ubuntu16.04下安装zsh并修改配置
4.查看当前系统默认的shell,使用命令echo $SEHLL
ubuntu16.04下安装zsh并修改配置
5.先将默认的bash换成zsh,然后保存

sudo vim /etc/passwd     //使用该命令打开

第一行的/bin/bash换成/bin/zsh,这个是root用户
ubuntu16.04下安装zsh并修改配置
本系统中的用户mi那一行也换成/bin/bash,这个是系统中的mi用户
ubuntu16.04下安装zsh并修改配置
6.安装oh-my-zsh用于快速配置zsh
直接使用zsh会很复杂,虽然功能强大但很复杂,所以需要oh-my-zsh来简单化

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

ubuntu16.04下安装zsh并修改配置
7.oh-my-zsh集成大量的主题,位于oh-my-zsh/theme下
配置主题可以通过修改 ~/.zshrc 中的环境变量ZSH_THEME来完成
ubuntu16.04下安装zsh并修改配置
修改主题为ys
ubuntu16.04下安装zsh并修改配置
然后重新打开终端或者执行下配置文件
使用source命令,其实一般简化成点命令

source命令使本shell读入指定的shell程序文件并依次执行文件中的所有语句
source  ~/.zshrc
. ~/.zshrc      //点后面有空格

8.可以安装一些插件
自动补全插件
ubuntu16.04下安装zsh并修改配置
ubuntu16.04下安装zsh并修改配置
语法高亮插件zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

生效

source ~/.zshrc

ubuntu16.04下安装zsh并修改配置
ubuntu16.04下安装zsh并修改配置
9.在zsh配置中可以配置命令的别名
比如git checkout master 中的git checkout 配置一个别名
(1)打开配置文件,将别名配置到后面

vim ~/.zshrc

ubuntu16.04下安装zsh并修改配置
(2)重新执行下文件 source ~/.zshrc
ubuntu16.04下安装zsh并修改配置
(3)到git仓库下看看,验证成功,可以节省很多开发时间
ubuntu16.04下安装zsh并修改配置

卸载:
卸载oh-my-zsh
uninstall_oh_my_zsh zsh

1.卸载

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

2.将/bin/bash变成/bin/zsh

sudo vim /etc/passwd   //打开将第一行和最后变成/bin/zsh