mah*_*ood 300 linux bash shell environment tcsh
如何更改默认shell?该env命令目前说:
SHELL=/bin/tcsh
Run Code Online (Sandbox Code Playgroud)
我想把它改成Bash.
Sum*_*Tea 391
试试linux命令chsh.
详细命令是chsh -s /bin/bash.它会提示您输入密码.您的默认登录shell /bin/bash现在是.您必须注销并重新登录才能看到此更改.
以下内容引自手册页:
chsh命令更改用户登录shell.这确定了用户初始登录命令的名称.普通用户只能更改自己帐户的登录shell,超级用户可以更改任何帐户的登录shell
此命令将永久更改默认登录shell.
注意:如果您的用户帐户是远程的,例如Kerberos身份验证(例如Enterprise RHEL),那么您将无法使用chsh.
Des*_*Ice 143
您可以直接为特定用户更改passwd文件,也可以使用以下命令
chsh -s /usr/local/bin/bash username
Run Code Online (Sandbox Code Playgroud)
然后注销并登录
ark*_*cha 16
你应该有一个"骨架"的地方/etc,大概/etc/skeleton,或检查的默认设置,可能是/etc/default什么.这些是定义在登录期间设置的标准环境变量的脚本.
如果它只是为您自己的帐户:检查(隐藏)文件~/.profile和~/.login.如果它们不存在,则生成它们.这些也由登录过程评估.
| 归档时间: |
|
| 查看次数: |
510554 次 |
| 最近记录: |