По некоторым причинам у меня нет истории команд в терминале и, и при этом я не могу завершить пути или команды. Нажимающие стрелки также показывают символы как ^[[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 не показывают перед $
или #
.
Не имея 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
Вы работали и в настоящее время говорите, оболочка 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
та оболочка, чтобы вернуться к Вашей исходной Границе Снова окружает.