MacOS 的 zsh 和 bash 切换
目录
- 一、从 `bash` 切换到 `zsh`
- 1、使用系统自带的 `zsh`
- 2、使用第三方的 `zsh`
- 2.1、Clone代码到本地
- 2.2、备份你已存在的 `~/.zshrc` 文件
- 2.3、新建一份新的 `zsh` 配置文件
- 2.4、改变默认的shell脚本
- 二、从 `zsh` 切换回 `bash`
- 三、`zsh` 和 `bash` 的环境变量
zsh
、bash
都是shell,zsh
比 bash
更加强大,功能也更加完善,此篇文章说明 zsh
和 bash
之间的切换。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
重启终端即可。
三、zsh
和 bash
的环境变量
bash
的环境变量是.bash_profile
文件。zsh
的环境变量是.zshrc
文件。
PS:
如果从 bash
切换到 zsh
,但想保留 bash
所设置的环境变量,可在 .zshrc
文件末尾添加 source ~/.bash_profile
保存退出,并重启终端即可使用 bash
的环境变量。
编辑 zsh
环境变量:
sudo vim ~/.zshrc
在编辑界面末尾添加如下命令:
source ~/.bash_profile
MacOS 的 zsh 和 bash 切换相关推荐
- Mac zsh切换bash bash切换zsh
切换bash ---->>>chsh -s /bin/bash 切换zsh ------->>>chsh -s /bin/zsh
- bash和zsh的相互切换
查看当前使用的是那个,在终端输入: echo $SHELL 查看zhs的安装路劲: which zsh 查看bash的安装路劲: which bash zsh切换bash chsh -s /bin/b ...
- Fish vs. Zsh vs. Bash以及为什么要改用Fish
事实上,大多数开发人员都喜欢Unix和类似Unix(基于Linux)的操作系统,例如macOS,Ubuntu等.它们稳定,强大,高度可定制,并且具有强大的Unix Shell. 什么是UNIX She ...
- 14.Linux rpm,brew软件安装包命令,zsh和bash,内置命令和外部命令,ps命令,top命令解析,swp,为什么cpu利用率很低,负载却很高?
解释一下rpm, opt,opt-get, brew,brewhome rpm,apt,apt-get,brew,和homebrew都是与软件包管理有关的术语.它们分别用于不同的操作系统. rpm是一 ...
- Mac中的Zsh和Bash你了解吗
使用Mac系统的朋友应该比较熟悉Zsh和Bash这两个shell,但是对二者具体有什么区别可能不太了解.本文将从这两个shell入手,对相关概念以及二者区别进行解释. 1.什么是shell? shel ...
- zsh与bash区别
zsh与bash区别 1. 两者之间比较 2. 配置zsh 1. 两者之间比较 zsh越来越受更多人欢迎,号称"终极shell",所以想去了解下它的过人之处,总之,从一个交互式终端 ...
- Linux服务器上zsh和bash的对比
使用默认指令列模式(bash shell)的管理员可能想仔细看看zshell或是zsh.由于它于bash相似,功能又有所加强,zsh在Linux社区获得了关注. 那么zsh有什么不同之处呢?首先,zs ...
- Zsh vs. Bash不完全对比解析,zsh是一种更强大的被成为“终极”的Shell
https://www.zhihu.com/question/21418449 Mort | Zsh vs. Bash:不完全对比解析(1) 2014-10-07 bdpqlxz Zsh和Bash, ...
- zsh和bash的区别
看了一些资料,总结出来一句话:zsh完美兼容bash,并且有比bash更强大的功能,用起来也比bash更优雅. 参考1:Linux服务器上zsh和bash的区别 参考2:使用 zsh 的九个理由 参考 ...
最新文章
- pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库
- 并发下常见的加锁及锁的PHP具体实现-转载
- Java空指针异常解决java.lang.NullPointerException解决心得
- 004-linux常用命令-权限管理命令
- laravel重定向自定义显示提示消息
- 在线电子商务网站 分页 的封装
- [转载] Python:Numpy详解
- 微信接口java解密_微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)...
- STM32电机库(ST-MC-Workbench)学习记录——电流采样部分
- smobiler中实现页面切换_Smobiler如何实现.net一键开发,ios和android跨平台运行
- 如何在Mac上打开和使用AirPlay,以便在更大的显示器上进行屏幕镜像?
- 数学在线绘图计算机,Desmos Graphing Calculator插件,在线可视化图形计算器
- 下载文件进度显示--小小Demo——桃先森
- Android应用安全加固
- poj 1383 Labyrinth
- Xilinx公司的Vivado 2022.2版本在Windows和Linux系统上的下载配置教程
- 基于C#winform的学生信息管理与成绩评价系统
- 铁匠smith_铁匠的制作:概念和艺术创作
- selectors简陋版群聊
- c#通过输入年月日输出该月的天数
热门文章
- 电脑安装系统多少钱_电脑系统安装教学
- UWP 使用OneDrive云存储2.x api(二)【全网首发】
- python图形模块_使用Python图形模块:有没有办法将当前窗口保存为图像?
- C 怎么读取Cpp文件_python之调用C加速计算(一)
- Win10上VMware的问题汇总
- 爬取网易云音乐歌曲特色榜单信息
- 【JS 逆向百例】复杂的登录过程,最新微博登录逆向
- MySQL什么是关系_MySQL教程-关系模型
- 【2019牛客暑期多校训练营(第三场)- B】Crazy Binary String(思维,01串,前缀和)
- 【nyist】6 喷水装置(一) (简单的贪心)