代码之家  ›  专栏  ›  技术社区  ›  keser

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

  •  -2
  • keser  · 技术社区  · 7 年前

    我已经在Linux操作系统中添加了一个非root用户来满足我的日常需要。然而,我不能使用我习惯的捷径。

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

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

    为什么非root用户不能使用快捷方式?我如何使用它们

    1 回复  |  直到 7 年前
        1
  •  2
  •   Anty    7 年前

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

    echo $SHELL
    

    ps -p `echo $$`
    

    我猜是ksh。

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

    还有其他贝壳-ksh,csh,tcsh,zsh或鱼。 最后两个是bash的好选择。