当前位置: 首页 > article >正文

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


http://www.kler.cn/a/408372.html

相关文章:

  • 使用timm库加载模型与模型权重
  • Vue生命周期详解
  • 【视频】二维码识别:libzbar-dev、zbar-tools(zbarimg )
  • 泛型擦除是什么?
  • 揭秘云计算 | 5、关于云计算效率的讨论
  • Spring ApplicationListener
  • BOM的详细讲解
  • 【卷积神经网络;深度学习;滑坡检测;遥感|论文解读1】滑坡检测特征增强框架——AMU-Net
  • 什么是 WPF 中的依赖属性?有什么作用?
  • 什么是Axios,有什么特点
  • 单机部署kubernetes环境下Overleaf-基于MicroK8s的Overleaf应用部署指南
  • windows vscode C++ 简明教程
  • oneplus6线刷、trwp、magisk(apatch)、LSPosed、Shamiko、Hide My Applist
  • 【计算机网络】计算机网络概述
  • 40分钟学 Go 语言高并发实战:高性能缓存组件开发
  • 前端HTML
  • 深度学习中的Mosaic数据增强
  • CentOS 7 防火墙开启 ,没有开22端口,为什么没有被限制
  • MyBatis 操作数据库(进阶)
  • C++详细笔记(七)(string底层初步实现)
  • 曲谱转换成音频
  • 【免费】高比例风电电力系统储能运行及配置分析【火电机组、风能、储能】
  • 企业数智化新纪元,安全体系保驾护航
  • 蓝桥杯嵌入式再学习(4)led的点亮
  • 淘宝接口高并发采集优化之道:提升数据获取速度与质量
  • RTOS学习笔记---任务的管理