Problem
使用 useradd 添加用户 "user1"
sudo useradd -d /home/user -m user1
发现在该新建用户下的命令终端,使用方向键无法调出历史命令,Shell 中敲击方向键显示「^[[C^[[D」; 同时tab键也无法补全输入命令。
原因是添加用户后默认使用的登录 shell 脚本是:/bin/sh。dash 不支持使用方向键 和 tab 补充命令。
How to fix it
sudo usermod -s /bin/bash user1
问题解决啦!