Linux Shell 按Tab键不能补全
今天在Linux上用useradd新增用户的时候,发现使用新增的用户登陆的时候,在Shell里面不能使用Tab键补全命令,按上下键也不能切换历史命令,出现乱码的现象。Root用户是OK的。
后面发现,在/etc/passwd里面,新增的用户用的Shell与root用户的不一样。
Root用的是/bin/bash
新增用户默认用的是/bin/sh
用ls -l /bin/sh发现
/bin/sh -> /bin/dash
dash与bash是不一样的,把/bin/sh改成/bin/bash后,