解决Linux服务器 shell 上下左右键出现乱码^[[D ^[[C ^[[A ^[[B

  • 查看shell环境:

    echo $SHELL
    
  • 如果出现 bin/sh, 那么输入:

    bash
    
  • 此时恢复正常,但下一次登录该服务器还会出现这个问题。这是因为管理员没有把bash环境加到当前用户的 /etc/passwd 里,想要永久解决需要使用:chsh -s /bin/bash username或者使用usermod -s /bin/bash username命令修改shell类型(需要用户密码)。


创作不易,麻烦点点赞和关注咯!

学术会议征稿