目录

  • 一、从 `bash` 切换到 `zsh`
    • 1、使用系统自带的 `zsh`
    • 2、使用第三方的 `zsh`
      • 2.1、Clone代码到本地
      • 2.2、备份你已存在的 `~/.zshrc` 文件
      • 2.3、新建一份新的 `zsh` 配置文件
      • 2.4、改变默认的shell脚本
    • 二、从 `zsh` 切换回 `bash`
    • 三、`zsh` 和 `bash` 的环境变量

zshbash 都是shell,zshbash 更加强大,功能也更加完善,此篇文章说明 zshbash 之间的切换。Linux/Unix 产品一般默认的都是使用 bash

一、从 bash 切换到 zsh

1、使用系统自带的 zsh

chsh -s /bin/zsh

输入密码成功切换,重启终端即可使用 zsh

2、使用第三方的 zsh

如从 github安装的zsh;

2.1、Clone代码到本地

git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

2.2、备份你已存在的 ~/.zshrc 文件

cp ~/.zshrc ~/.zshrc.orig

2.3、新建一份新的 zsh 配置文件

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

2.4、改变默认的shell脚本

chsh -s /bin/zsh

重新启动终端即可。

二、从 zsh 切换回 bash

chsh -s /bin/bash

重启终端即可。

三、zshbash 的环境变量

  • bash 的环境变量是 .bash_profile 文件。

  • zsh 的环境变量是 .zshrc 文件。

PS: 如果从 bash 切换到 zsh,但想保留 bash 所设置的环境变量,可在 .zshrc 文件末尾添加 source ~/.bash_profile 保存退出,并重启终端即可使用 bash 的环境变量。

编辑 zsh 环境变量:

sudo vim ~/.zshrc

在编辑界面末尾添加如下命令:

source ~/.bash_profile

MacOS 的 zsh 和 bash 切换相关推荐

  1. Mac zsh切换bash bash切换zsh

    切换bash    ---->>>chsh -s /bin/bash 切换zsh      ------->>>chsh -s /bin/zsh

  2. bash和zsh的相互切换

    查看当前使用的是那个,在终端输入: echo $SHELL 查看zhs的安装路劲: which zsh 查看bash的安装路劲: which bash zsh切换bash chsh -s /bin/b ...

  3. Fish vs. Zsh vs. Bash以及为什么要改用Fish

    事实上,大多数开发人员都喜欢Unix和类似Unix(基于Linux)的操作系统,例如macOS,Ubuntu等.它们稳定,强大,高度可定制,并且具有强大的Unix Shell. 什么是UNIX She ...

  4. 14.Linux rpm,brew软件安装包命令,zsh和bash,内置命令和外部命令,ps命令,top命令解析,swp,为什么cpu利用率很低,负载却很高?

    解释一下rpm, opt,opt-get, brew,brewhome rpm,apt,apt-get,brew,和homebrew都是与软件包管理有关的术语.它们分别用于不同的操作系统. rpm是一 ...

  5. Mac中的Zsh和Bash你了解吗

    使用Mac系统的朋友应该比较熟悉Zsh和Bash这两个shell,但是对二者具体有什么区别可能不太了解.本文将从这两个shell入手,对相关概念以及二者区别进行解释. 1.什么是shell? shel ...

  6. zsh与bash区别

    zsh与bash区别 1. 两者之间比较 2. 配置zsh 1. 两者之间比较 zsh越来越受更多人欢迎,号称"终极shell",所以想去了解下它的过人之处,总之,从一个交互式终端 ...

  7. Linux服务器上zsh和bash的对比

    使用默认指令列模式(bash shell)的管理员可能想仔细看看zshell或是zsh.由于它于bash相似,功能又有所加强,zsh在Linux社区获得了关注. 那么zsh有什么不同之处呢?首先,zs ...

  8. Zsh vs. Bash不完全对比解析,zsh是一种更强大的被成为“终极”的Shell

    https://www.zhihu.com/question/21418449 Mort | Zsh vs. Bash:不完全对比解析(1) 2014-10-07  bdpqlxz Zsh和Bash, ...

  9. zsh和bash的区别

    看了一些资料,总结出来一句话:zsh完美兼容bash,并且有比bash更强大的功能,用起来也比bash更优雅. 参考1:Linux服务器上zsh和bash的区别 参考2:使用 zsh 的九个理由 参考 ...

最新文章

  1. pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库
  2. 并发下常见的加锁及锁的PHP具体实现-转载
  3. Java空指针异常解决java.lang.NullPointerException解决心得
  4. 004-linux常用命令-权限管理命令
  5. laravel重定向自定义显示提示消息
  6. 在线电子商务网站 分页 的封装
  7. [转载] Python:Numpy详解
  8. 微信接口java解密_微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)...
  9. STM32电机库(ST-MC-Workbench)学习记录——电流采样部分
  10. smobiler中实现页面切换_Smobiler如何实现.net一键开发,ios和android跨平台运行
  11. 如何在Mac上打开和使用AirPlay,以便在更大的显示器上进行屏幕镜像?
  12. 数学在线绘图计算机,Desmos Graphing Calculator插件,在线可视化图形计算器
  13. 下载文件进度显示--小小Demo——桃先森
  14. Android应用安全加固
  15. poj 1383 Labyrinth
  16. Xilinx公司的Vivado 2022.2版本在Windows和Linux系统上的下载配置教程
  17. 基于C#winform的学生信息管理与成绩评价系统
  18. 铁匠smith_铁匠的制作:概念和艺术创作
  19. selectors简陋版群聊
  20. c#通过输入年月日输出该月的天数

热门文章

  1. 电脑安装系统多少钱_电脑系统安装教学
  2. UWP 使用OneDrive云存储2.x api(二)【全网首发】
  3. python图形模块_使用Python图形模块:有没有办法将当前窗口保存为图像?
  4. C 怎么读取Cpp文件_python之调用C加速计算(一)
  5. Win10上VMware的问题汇总
  6. 爬取网易云音乐歌曲特色榜单信息
  7. 【JS 逆向百例】复杂的登录过程,最新微博登录逆向
  8. MySQL什么是关系_MySQL教程-关系模型
  9. 【2019牛客暑期多校训练营(第三场)- B】Crazy Binary String(思维,01串,前缀和)
  10. 【nyist】6 喷水装置(一) (简单的贪心)