macOS 将 zsh 用作默认 Shell
从 macOS Catalina 开始,Mac 使用 zsh 作为默认登录 Shell 和交互式 Shell。你还可以在较早版本的 macOS 中将 zsh 设置为默认 Shell。
一、macOS 中 Shell 类型一览
二、更改默认的 Shell
1、从命令行更改
在“终端”中,输入如下命令,并在命令后指定对应 shell 的路径即可。
1 | chsh -s <path> |
2、从“用户与群组”设置中更改
打开“系统设置”,点击左侧”用户与群组“菜单,在右侧用户列表中,按住 control 按键点击用户名和头像,然后选择高级选项,在弹窗中可以选择“登陆Shell”。
三、macOS 中的描述文件
在用户文件夹 ~
下的隐藏描述文件一览:
.bash_profile
.bashrc
.profile
.zprofile
.zshrc
在 /etc
下描述文件一览:
bashrc
profile
zshrc
zprofile
如果正在使用 bash 描述文件来设置环境变量、别名或路径变量,则应更改为使用作用与它相同的zsh描述文件。
.zprofile
的作用与.bash_profile
相同,在登录时运行(包括通过SSH运行).zshrc
的作用与.bashrc
相同,针对每个新的”终端“会话运行
如果你正在使用 .profile
(一个兼容POSIX的描述文件),则你可以将以下命令添加到 .zprofile
,以便 zsh 自动读取这个描述文件的设置:
1 | [[ -e ~/.profile ]] && emulate sh -c 'source ~/.profile' |
相关链接
在 Mac 上将 zsh 用作默认 Shell - 官方 Apple 支持 (中国)
OB links
OB tags
#macOS #Shell
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 z2huo!
评论