Answers:
尝试使用chsh
命令。
例如
chsh -s / bin / zsh
您可以通过运行确认zsh的位置whereis zsh
,或者直接运行
chsh -s $(其中zsh)
如果要更改用户帐户的外壳程序而不是已登录的用户帐户,则需要以root用户身份运行它,因此要更改john的外壳程序,请执行以下操作:
sudo chsh -s $(其中zsh)约翰
请注意,您需要注销并重新登录,以使更改生效。如果您使用的是Gnome或其他窗口管理器,则还需要完全注销该会话-仅关闭和打开终端是不够的。
chsh -s /bin/zsh username
。
sudo chsh -s $(which zsh) $(whoami)
打开/ etc / passwd:
sudo vi /etc/passwd
找到带有您的用户名的行:
username:x:1634231:100:Your Name:/home/username:/bin/bash
并用zsh替换bash:
username:x:1634231:100:Your Name:/home/username:/bin/zsh
注销并重新登录,以使更改生效。
chsh
,但是如果您真的要/etc/passwd
手工编辑,至少要使用vipw
命令。
在GNOME终端内部的Ubuntu上,通过chsh进行更改不会产生预期的效果...
要解决此问题,请执行以下操作:
和平。
附注:发布图片没有10个声誉,因此所有文字说明。:)
一条线
sudo chsh -s $(which zsh) $(whoami)
额外信息: 在那之后,您可能想要这样做
git clone https://github.com/zdharma/fast-syntax-highlighting.git \
~/.oh-my-zsh/custom/plugins/fast-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
nano ~/.zshrc
find plugins =(git)像这样将zsh-autosuggestions和zsh-syntax-highlighting附加到plugins()
plugins =(git zsh-autosuggestions快速语法突出显示)
source ~/.zshrc