ubuntu安装zsh
zsh是一个Linux下强大的shell, 大多数Linux产品安装以及默认使用bash shell, 但这丝毫不影响极客们对zsh的热衷, 几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装。
zsh是bash的增强版,其实zsh和bash是两个不同的概念,zsh更加强大。通常zsh配置起来非常麻烦,且相当的复杂,所以oh-my-zsh是为了简化zsh的配置而开发的,因此oh-my-zsh算是zsh的配置。
Oh My Zsh 是一款社区驱动的命令行工具。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。支持语法高亮,代码补全等。
查看系统当前使用shell
echo $SHELL
查看系统自带哪些shell
cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
安装zsh
sudo apt install zsh -y
安装之后 使用 cat /etc/shells 查看系统的shell有 /usr/bin/zsh说明安装成功。
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/bin/zsh
/usr/bin/zsh
设置zsh为默认shell
chsh -s /bin/zsh
然后重启:sudo reboot
安装oh my zsh
方法1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
如果提示 zsh: command not found: curl,则需要安装curl,执行 sudo apt install curl -y,安装成功后再执行方法1。
安装完成curl再执行方法1还会出现错误提示 curl: (35) OpenSSL SSL_connect: 连接被对方重设 in connection to raw.github.com:443
方法2
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安装插件
安装zsh的插件其实很简单:
- 去zsh的github上将相关插件,clone到~/.zsh/XXX中
- 在~/.zshrc中加入 source ~/.zsh/XXX/XXX.zsh就好了
- 重新打开一个terminal