Linux无sudo权限将zsh作为默认shell

由于我只有用户权限,没有sudo权限,将zsh作为用户默认shell需要密码,所以没法在系统层面进行操作,下面另寻他法。

安装zsh

可以根据网上教程去安装zsh,一般电脑上会带有zsh,可以使用下述命令查看是否安装zsh。

bash 复制代码
zsh --version

修改配置文件

打开~/.bashrc文件,在末尾添加:

bash 复制代码
# 启动 Zsh
if [ -t 1 ]; then
  exec zsh
fi

保存退出,执行命令:

bash 复制代码
source ~/.bashrc

但是有时候自己的系统会安装conda等软件,conda init 之后就有配置命令在 .bashrc 文件中,需要把下面这些命令移到 .zshrc 文件的末尾才能让zsh也能使用conda的环境(环境名才能正常显示)。

bash 复制代码
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

相关推荐
福尔摩斯张3 分钟前
一文搞懂74HC595芯片(附详细使用方法)
linux·服务器·网络·单片机·嵌入式硬件
xlq223224 分钟前
37 内核与用户_信号
linux·运维·服务器
酌量26 分钟前
nvidia orin agx刷机忘记CUDA runtime,安装torch和cuda
linux·笔记·ubuntu·torch·cuda·agx
R_.L28 分钟前
【云服务器】VSCode连接云服务器
服务器·vscode
满天星830357732 分钟前
【MySQL】表的基本查询(上)
linux·服务器·数据库·mysql
yuanlaile42 分钟前
Linux Docker、Swarm、K8s分布式部署全集解析
linux·docker·kubernetes·k8s实战
皮卡蛋炒饭.1 小时前
库制作与原理
linux·学习
PyHaVolask1 小时前
Linux实用工具与技巧
linux·运维·chrome
不才小强1 小时前
Linux开发环境搭建指南
linux·运维·服务器
syjy21 小时前
(含下载)WP Mail SMTP Pro WordPress插件使用教程
运维·服务器·wordpress·wordpress插件