Ubuntu下安装ZSH安装步骤
先查看一下你系统里所以的shell,并确定你的zsh在什么位置,输入 cat /etc/shells
➜ ~ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash
/usr/bin/tmux
/usr/bin/screen
/bin/zsh
/usr/bin/zsh
你会发现没有安装zsh(上面有是因为写该教程时,我已经安装完了) 因为ubuntu默认不是zsh,输入下面命令安装 zsh,命令是:sudo apt-get install zsh
sudo apt install zsh #安装zsh
更改 root 用户和默认用户(这里指的是ubuntu用户,亚马逊云服器若未配置用户名那么默认用户就是ubuntu)默认 shell,命令如下:chsh -s /bin/zsh,改当前登录用户(ubuntu)的 可能会让你输入密码,若不知密码会会改不了,亚马逊服务器一般用密钥对,没有密码,可以看下面的教程
# 改当前登录用户(ubuntu)的 可能会让你输入密码,若不知密码会改不了
chsh -s /bin/zsh
# 改root用户的,一般直接成功
sudo chsh -s /bin/zsh
如果ubuntu用户通过命令修改失败,则用下面方式修改默认 shell,输入 sudo vim /etc/passwd
sudo vim /etc/passwd
# ubuntu 是我的用户名,下面是我修改后的,原来是这样:ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash
root:x:0:0:root:/root:/bin/zsh
ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/usr/bin/zsh
下面,我们安装oh-my-zsh
wget 下载脚本并执行(网站好像是证书过期了curl -fsSL 的下载方式不行)
wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
# 上面的命令前提是你安装了git(往往内置了git)
# 如果没内置,先用下面命令安装git
apt install git
最后,你可以让root用户也使用你经常登录的小权限用户ubuntu的配置文件,执行下面两条软连接命令即可。
sudo ln -s $HOME/.oh-my-zsh /root/.oh-my-zsh
sudo ln -s $HOME/.zshrc /root/.zshrc
通常,到这里,你重新连接终端,界面就比较美观了,我不爱折腾,就喜欢这默认配置,因此到此教程结束。若喜欢换主题的,可以继续折腾。比如换主题,配插件啊等等发烧操作。下面是网上找的一些折腾,大家可以参考。
安装插件(如果你喜欢折腾美化的话,这一步非必需)
#zsh-autosuggestions 命令行命令键入时的历史命令建议
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
#zsh-syntax-highlighting 命令行语法高亮插件
git clone https://gitee.com/Annihilater/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
修改配置文件~/.zshrc,可以参考(不要直接复制哦)
#防止中文乱码
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
#oh-my-zsh的安装路径(zsh的配置路径)
ZSH="/root/.oh-my-zsh"
# ZSH_THEME="robbyrussell"
# 设置字体模式以及配置命令行的主题
POWERLEVEL9K_MODE='nerdfont-complete'
ZSH_THEME="agnoster" #我目前使用的模式
#ZSH_THEME="powerlevel9k/powerlevel9k"
# 启动错误命令自动更正
ENABLE_CORRECTION="true"
# 在命令执行的过程中,使用小红点进行提示
COMPLETION_WAITING_DOTS="true"
# 配置要使用的插件
plugins=(
git
extract
zsh-autosuggestions
zsh-syntax-highlighting
)
source $ZSH/oh-my-zsh.sh
# python虚拟环境相关设置
if [-f /usr/local/bin/virtualenvwrapper.sh ];
then
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
fi
最后,如果还没生效的话,那么你断开链接重新链一下就好了。。。
最后于 9月前
被admin编辑
,原因: