Я установил ZSH, и он мне не понравился, и я хочу вернуться к bash. Я удалил ZSH, прежде чем пытаться изменить оболочку по умолчанию. Я удалил ZSH, а затем выполнил команды chsh
и sudo chsh --shell=/bin/bash $USERNAME
, но, похоже, что независимо от того, какие команды я использую для смены оболочки, она все равно говорит, что я использую оболочку ZSH при запуске echo $?
. Я довольно новичок в Linux / Ubuntu, поэтому кто-то может указать мне правильное направление?
Удалите старую символьную ссылку сначала
sudo rm -v /bin/sh
Теперь, создайте новую символьную ссылку, предположив, что bash
находится в /bin
каталог
sudo ln -sv /bin/bash /bin/sh
, который Это должно добиться цели для Вас.
можно смотреть на список оболочек, с которыми Вы установили:
кошка/etc/shells
, Например, для изменения текущей оболочки для избиения можно использовать команду chsh:
chsh-s/bin/bash
или использование usermod управляют для изменения оболочки пользователя:
sudo usermod-s/bin/bash putHereTheUserName
можно подтвердить летнее горное пастбище пользователя на/etc/passwd (это - последний элемент каждой строки):
кошка/etc/passwd | grep putHereTheUserName