如何更改默认外壳?该env
命令当前说:
SHELL=/bin/tcsh
我想将其更改为 Bash。
试试 linux 命令chsh
。
详细的命令是chsh -s /bin/bash
。它会提示您输入密码。您的默认登录 shell/bin/bash
现在是。您必须注销并重新登录才能看到此更改。
以下内容来自手册页:
chsh 命令更改用户登录 shell。这决定了用户初始登录命令的名称。普通用户只能更改自己帐户的登录 shell,超级用户可以更改任何帐户的登录 shell
此命令将永久更改默认登录 shell。
注意:如果您的用户帐户是远程的,例如 Kerberos 身份验证(例如 Enterprise RHEL),那么您将无法使用chsh
.
您可以直接为特定用户更改 passwd 文件或使用以下命令
chsh -s /usr/local/bin/bash username
然后注销并登录
你应该有一个“骨架”在某个地方/etc
,可能/etc/skeleton
,或者检查默认设置,可能/etc/default
或其他东西。这些是定义在登录期间设置的标准环境变量的脚本。
如果只是为了您自己的帐户:检查(隐藏)文件~/.profile
和~/.login
. 或者生成它们,如果它们不存在。这些也由登录过程评估。