2022-11-06 linux下切换shell

今天在操作服务器的时候,发现终端里输入命令时无法使用tab键来补全了,而且按删除键,上下键会在终端里显示字符而不是删除内容。

其实原因主要是当前用户使用的shell 不是bash,通过一下命令可以查看当前使用的shell

echo $SHELL

如果出现上面的情况应该输出的是/bin/sh ,而我们常用的是/bin/bash .可以使用下面的命令来设置

sudo usermod -s /bin/bash user_name // user_name就是我们想要改变其默认shell的用户名 

更改完后,在当前的终端并不会生效,需要重新打开一个新的终端才能使用上设置的bash

你可能感兴趣的:(2022-11-06 linux下切换shell)