使用 chsh
命令(这个办法同样适用于 macOS)
$ sudo chsh -S NEW_SHELL USERNAME
例如:
$ sudo chsh -S /usr/bin/fish max
或者直接使用文本编辑器编辑 /etc/passwd
文件,找到要修改的用户名,将最后的字段修改为新的 shell 路径即可。
Tips
如果不确定要使用的 shell 的路径,可以通过
which
命令查看$ which fish /usr/bin/fish
使用 chsh
命令(这个办法同样适用于 macOS)
$ sudo chsh -S NEW_SHELL USERNAME
例如:
$ sudo chsh -S /usr/bin/fish max
或者直接使用文本编辑器编辑 /etc/passwd
文件,找到要修改的用户名,将最后的字段修改为新的 shell 路径即可。
Tips
如果不确定要使用的 shell 的路径,可以通过
which
命令查看$ which fish /usr/bin/fish