这怎么可能更改默认的壳呢? 该env
命令目前说:
SHELL=/bin/tcsh
我想改变这种状况,以猛砸。
这怎么可能更改默认的壳呢? 该env
命令目前说:
SHELL=/bin/tcsh
我想改变这种状况,以猛砸。
尝试linux命令chsh
。
详细的命令是chsh -s /bin/bash
。 它会提示你输入密码。 您的默认登录shell是/bin/bash
现在。 您必须注销并重新登录才能看到这种变化。
以下是从人页面引用:
chsh命令改变所述用户登录壳。 这决定了用户初始登录命令的名称。 普通用户只能更改登录shell为她自己的说法,超级用户可以改变登录shell任何帐户
此命令将永久更改默认的登录shell。
注意:如果您的用户帐户是远程如Kerberos身份验证(如企业RHEL),那么你将无法使用chsh
。
您可以直接更改passwd文件中针对特定用户或使用下面的命令
chsh -s /usr/local/bin/bash username
然后注销并登录
你应该有一个“骨架”某处/etc
,大概/etc/skeleton
,或检查的默认设置,可能/etc/default
或东西。 这些都是定义登录在标准环境变量设置越来越脚本。
如果只是为自己的帐户:检查(隐藏)文件~/.profile
和~/.login
。 或者产生他们,如果他们不存在。 这些也可以通过登录过程进行评估。