如何更改默认shell?env命令目前表示:

SHELL=/bin/tcsh

我想把它改成Bash.

推荐答案

试试linux命令chsh.

详细命令是chsh -s /bin/bash.

以下内容摘自手册页:

chsh命令更改用户登录shell.这决定了

此命令将永久更改默认登录shell.

注意:如果您的用户帐户是远程的,比如Kerberos身份验证(例如Enterprise RHEL),那么您将无法使用chsh.

Linux相关问答推荐

无法下载Centos 7上的存储库的元数据

在Groff mm中定义页眉不会更改第一页中的页眉

使用ms宏将PIC图像放置在页面的任意位置

为什么在已连接的设备上调用 btmgmt conn-info 返回:状态 0x02(未连接)

c++进程状态中的+是什么意思

在 linux 中插入带有 sed 命令的文件的行

使用 sed 从文本文件中删除特定字符串

Bash 更新 yaml 文件中的图像值

nohup 是否可以跨管道工作?

在不调试的情况下查找哪个汇编指令导致了非法指令错误

增加 mysql docker 中的 max_allowed_pa​​cket 大小

nvm:无法卸载当前活动的 node 版本

使用 ssh 判断远程主机上是否存在文件

如何搜索文件并将它们压缩到一个 zip 文件中

try 使用 sudo 将文件附加到根拥有的文件时权限被拒绝

如何在 Linux 中查看日志(log)文件并在查看时应用自定义过滤器?

当父进程被杀死时,使用 fork() 创建的子进程是否会自动被杀死?

将默认 Python 版本从 2.4 更改为 2.6

Linux(Ubuntu)终端-如何查看以前的页面不再可见

Linux:删除多个文件的文件扩展名