Z shell(Zsh)是一款可用作交互式登录的shell及脚本编写的命令解释器。Zsh对Bourne shell做出了大量改进,同时加入了Bash、ksh及tcsh的某些功能。
自2019年起,macOS的默认Shell已从Bash改为Zsh。
于是我要在我的ubuntu设备上安装zsh来增加我的愉悦值
首先下载zsh,也可以使用aptitude替代apt
$ sudo apt install zsh
查看是否安装成功了,打印版本号就ok
$ zsh --version zsh 5.8 (x86_64-ubuntu-linux-gnu)
查看zsh安装位置
$ whereis zsh zsh: /usr/bin/zsh /usr/lib/x86_64-linux-gnu/zsh /etc/zsh /usr/share/zsh /usr/share/man/man1/zsh.1.gz
网上大多数教程是使用:
sudo chsh -s /usr/bin/zsh reboot
我自己在使用过程中发现这样做总是无效,重启或者重开中断后总是显示:
$ echo ${SHELL} /usr/bin/bash
于是我改为下面这样就ok
sudo usermod -s /usr/bin/zsh $(whoami) reboot
重启之后再次打开终端你将看到
This is the Z Shell configuration function for new users, zsh-newuser-install. You are seeing this message because you have no zsh startup files (the files .zshenv, .zprofile, .zshrc, .zlogin in the directory ~). This function can help you with a few settings that should make your use of the shell easier. You can: (q) Quit and do nothing. The function will be run again next time. (0) Exit, creating the file ~/.zshrc containing just a comment. That will prevent this function being run again. (1) Continue to the main menu. (2) Populate your ~/.zshrc with the configuration recommended by the system administrator and exit (you will need to edit the file by hand, if so desired). --- Type one of the keys in parentheses ---
按键盘数字键 2,zsh 自动创建一个新的 ~/.zshrc 配置文件。
那么这个文件在哪里呢?它其实在用户家目录下面
此时的zsh缺少很多功能,你可以在~/.zshrc
中添加:
alias cls='clear' alias ll='ls -l' alias la='ls -a' alias vi='vim' alias grep="grep --color=auto"
到此为止你的zsh就完全安装好了
为了让zsh
更好看,更好用,安装oh-my-zsh
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
下载好之后,使用它的.zshrc
替换原本的
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
再在中添加:
alias cls='clear' alias ll='ls -l' alias la='ls -a' alias vi='vim' alias grep="grep --color=auto"
然后可以参考这篇帖子,更换喜欢的主题、设置自己的插件。主题官网在这里,可以选个自己喜欢的