对非 root 用户使用终端快捷方式



我在我的Linux操作系统中添加了一个非root用户,以将其用于我的日常需求。但是,我无法使用我习惯的快捷方式。

要使用我以前的代码,我通常按键盘上的向上向下按钮。现在对于非 root 用户,它显示

$ ^[[A  // When I press UP arrow
$ ^[[B   // or DOWN arrow and so on...

为什么非 root 用户无法使用快捷方式以及如何使用它们

看起来你的默认外壳不是bash。 您可以通过运行(当不是root时(来检查它

echo $SHELL

ps -p `echo $$`

我最好的猜测是ksh。

您不必使用 bash - 但大多数人都使用它,因为它最用户友好,应该适用于所有发行版。

还有其他贝壳 - ksh,csh,tcsh,zsh或鱼。 最后两个是 bash 的不错替代品。

最新更新