Никакая история и завершение пути/удара в некоторых системах

По некоторым причинам у меня нет истории команд в терминале и, и при этом я не могу завершить пути или команды. Нажимающие стрелки также показывают символы как ^[[D и ^[[C.

Оболочка является ударом, и .bashrc существует с необходимой конфигурацией автозавершения.

Результаты некоторых выводов:

echo $SHELL: /bin/bash
echo $PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
echo $HISTFILE: 
echo $HISTSIZE: 
echo $HISTFILESIZE: 
echo $TERM: xterm-256color

Также мое имя пользователя и pwd не показывают перед $ или #.

0
задан 22 February 2020 в 10:06

2 ответа

Не имея HISTFILE и HISTSIZE/HISTFILEZISE неопределенный, Вы сказали bash то, что Вы не хотите сохранение истории.

Вот то, как я получаю один файл журнала для каждого bash procss я работаю:

От ~/.bashrc:

[[ -d ~/.history ]] || mkdir --mode=0700 ~/.history
[[ -d ~/.history ]] && chmod 0700 ~/.history
HISTFILE=~/.history/history.$(date +%y%b%d-%H%M%S).$$
# close any old history file by zeroing HISTFILESIZE  
HISTFILESIZE=0  
# then set HISTFILESIZE to a large value
HISTFILESIZE=4096  
HISTSIZE=4096 
0
ответ дан 17 March 2020 в 00:17

Вы работали и в настоящее время говорите, оболочка Debian Almquist. Все соответствие признаков:

  • подсказка $
  • никакое распознавание управляющей последовательности клавиш управления курсором
  • +o vi и +o emacs в выводе set -o
  • никакое изменение в ответ на set -o emacs

Оболочка Almquist может иметь редактирование строки. Оболочка Almquist FreeBSD имеет его, как делает оболочку BusyBox Almquist. Оболочка Debian Almquist испытывает недостаток в нем, он не скомпилированный в. Оболочка Debian Almquist сознательно минимальна на Ubuntu (и Debian) как приблизительно полтора десятилетия назад Ubuntu и переключенный Debian /bin/sh к нему, приводя к значительному ускорению ко многим системным сценариям, точно потому что эта оболочка испытала недостаток в дополнительных свойствах других оболочек.

Если Вы вызвали его путем выполнения sh, который кажется наиболее вероятным, учитывая значение SHELL переменная среды, exit та оболочка, чтобы вернуться к Вашей исходной Границе Снова окружает.

Дальнейшее чтение

0
ответ дан 17 March 2020 в 00:17

Другие вопросы по тегам:

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