Ubuntu18新建用戶後,用新用戶登錄,此時
退格鍵Backspace 變成了 ^H
,且方向鍵、製表鍵、Del鍵等均失效
這樣會造成很多的麻煩,解決方式有兩種:
方式1:Ctrl + Backspace 退格
方式2:登錄後輸入 /bin/bash
但這種是臨時解決方式,每次都要這樣操作效率低下,永久修改方式:
sudo usermod -s /bin/bash 用戶名
原因是Ubuntu新建用戶後,默shell是/bin/sh
,如下我新建了conv
用戶後,查看/etc/passwd
文件:
ubuntu@ubuntu:~$ sudo cat /etc/passwd | grep conv
conv:x:1001:1001::/home/conv:/bin/sh
而/bin/sh
軟鏈接到 dash
的
ubuntu@ubuntu:~$ ll /bin/sh
lrwxrwxrwx 1 root root 4 Sep 29 07:01 /bin/sh -> dash*
所以conv
用戶實際使用的shell是dash
,因此只需要將用戶的默認shell 設置爲 /bin/bash
即可
sudo usermod -s /bin/bash conv