BeagleBone 上的 CLI 看起来/行为很奇怪

BeagleBone 上的 CLI 看起来/行为很奇怪

我在命令行界面上遇到了问题。我在 BeagleBone 上运行 Precise 12.04 armhf,我需要的所有功能都运行正常。当我以非默认用户身份登录时,我遇到了“外观问题”。无论我在哪个目录中,命令行都只是一个“$”。当我以默认用户身份登录时,它会显示“user@hostname/directory”。当我使用其他用户时,自动完成(制表符完成)似乎被禁用。我可以使用“su”并在默认用户名之间切换,并获得不同的提示(“$”和“user@hostname/directory”)。很确定这是一个简单的修复。救命!

答案1

找到答案了。我检查了 /etc/passwd 文件,发现该用户的 shell 是 /bin/sh 而不是 /bin/bash。编辑 shell 解决了这个问题。

相关内容