Ubuntu下安装ZSH和oh-my-zsh

搁浅 2023-01-08 22:01:03 1223

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

最后,如果还没生效的话,那么你断开链接重新链一下就好了。。。

最后于 1月前 被admin编辑 ,原因:
这家伙太懒了,什么也没留下。

社区声明 1、本站提供的一切软件、教程和内容信息仅限用于学习和研究目的
2、本站资源为用户分享,如有侵权请邮件与我们联系处理敬请谅解!
3、本站信息来自网络,版权争议与本站无关。您必须在下载后的24小时之内,从您的电脑或手机中彻底删除上述内容
最新回复 (0)

您可以在 登录 or 注册 后,对此帖发表评论!

返回