bash не показывает подсказку (подсказка отсутствует)

У меня есть сервер, на котором не отображается стандартная подсказка bash после выхода из системы.

Если я подключусь к этому серверу по ssh, я могу выполнять все операции на нем (например, ls, cwd и т. д.) Попытка переустановить bash (sudo apt-get install --reinstall bash) также не помогла, как и источник bashrc.

Это результат, который у меня сейчас отображается после ssh:

Linux mymachine 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
source ~/.bashrc
ls
cd /tmp/
ls
192525856
250675275
873713638

(там нет подсказки, но я могу ввести там любую команду linux и показать ее напрямую).

как я могу снова показать подсказку bash?

Править: С помощью этой команды мое приглашение bash возвращается снова

bash -i
bash: cannot set terminal process group (4896): Inappropriate ioctl for device
bash: no job control in this shell
mymachine@myuser2:~$ ls

, теперь я пытаюсь выяснить ошибку, указанную выше, и почему она возвращает мне приглашение, несмотря на ошибку.

0
задан 28 January 2019 в 17:11
1 ответ

Хорошо, я обнаружил проблему, / dev / pts по какой-то причине отсутствует. После установки все работает, как ожидалось:

mount -t devtmpfs -o mode=0755 udev /dev
mount: udev is already mounted or /dev busy
       udev is already mounted on /dev
       udev is already mounted on /opt/axess_310_TICKET/dev
       udev is already mounted on /opt/grafana_test/dev
       udev is already mounted on /opt/axess_39/dev
       udev is already mounted on /opt/axess_39_TICKET/dev
       udev is already mounted on /opt/ACS_DUMP_TEST/dev

mount -t devpts devpts /dev/pts
udevadm trigger
1
ответ дан 4 December 2019 в 15:46

Теги

Похожие вопросы