Linux无sudo权限将zsh作为默认shell
由于我只有用户权限,没有sudo权限,将zsh作为用户默认shell需要密码,所以没法在系统层面进行操作,下面另寻他法。
安装zsh
可以根据网上教程去安装zsh,一般电脑上会带有zsh,可以使用下述命令查看是否安装zsh。
zsh --version
修改配置文件
打开~/.bashrc
文件,在末尾添加:
# 启动 Zsh
if [ -t 1 ]; then
exec zsh
fi
保存退出,执行命令:
source ~/.bashrc
但是有时候自己的系统会安装conda等软件,conda init
之后就有配置命令在 .bashrc
文件中,需要把下面这些命令移到 .zshrc
文件的末尾才能让zsh也能使用conda的环境(环境名才能正常显示)。
export PATH=/home/wangyaqi/miniconda3/bin:$PATH
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/wangyaqi/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/wangyaqi/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/wangyaqi/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/wangyaqi/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
使用oh-my-zsh管理
参考:https://zhuanlan.zhihu.com/p/441676276
个人比较喜欢的主题: candy
经常用的插件有: git
, zsh-syntax-highlighting
, zsh-autosuggestions