Linux 为什么不同用户的shell看起来不同?

Linux 为什么不同用户的shell看起来不同?,linux,ubuntu,server,Linux,Ubuntu,Server,我有一个服务器,其中有两个用户:root和bob。当我以root身份登录时,一切看起来都很正常。文件根据类型着色,我可以按向上和向下键搜索以前键入的命令,并且可以在shell提示中看到当前文件夹名称 以用户bob的身份登录时,一切看起来都是“怪异”的,没有任何颜色,上下按会在命令行中显示怪异的字符,如“^[[A^[[B”,我只能在命令行提示符中看到字符“$” 有没有办法解决这个问题?两个可能的特性可能会导致这个问题 第一:您的两个用户可能使用不同的终端(即bash、busybox等) 您可以在/

我有一个服务器,其中有两个用户:root和bob。当我以root身份登录时,一切看起来都很正常。文件根据类型着色,我可以按向上和向下键搜索以前键入的命令,并且可以在shell提示中看到当前文件夹名称

以用户bob的身份登录时,一切看起来都是“怪异”的,没有任何颜色,上下按会在命令行中显示怪异的字符,如“^[[A^[[B”,我只能在命令行提示符中看到字符“$”


有没有办法解决这个问题?

两个可能的特性可能会导致这个问题

第一:您的两个用户可能使用不同的终端(即bash、busybox等)

您可以在
/etc/passwd
文件中按用户更改此设置


第二个是首选项,通常存储在
~/.profile
~/.bash\u rc
~/.bash\u profile
(“~”指该用户的主目录,也可以在
/etc/passwd
文件中找到,通常为“/home/USERNAME”)。

将用户登录shell更改为“/bin/bash”在/etc/passwd中,这应该是正确的答案!谢谢!是在终端本身中,箭头键给了您奇怪的字符,还是在
vi
中?