Два дня назад я использовал свой компьютер как обычно, когда я заметил, что команды, которые я использовал в mate-terminal, не были сохранены в история. Пробовал установить gn оме-концевой
. Но делает то же самое. Я исследовал это и обнаружил, что это может быть проблема с разрешениями на ~. / Bash_history
, но я проверил их, и они в порядке. Я не думаю, что это проблема с BASH, потому что я пробовал использовать XTerm
, и он записывает в файл.
Изменить: Это результат для предлагаемых команд:
mate-terminal:
mike@mikeUBU:~$ echo "$HISTFILE"
/home/mike/.bash_history
mike@mikeUBU:~$ ls -l ~/.bash_history
-rw------- 1 mike mike 288 Jul 30 01:59 /home/mike/.bash_history
mike@mikeUBU:~$ history | wc
13 57 431
mike@mikeUBU:~$ echo $HISTFILESIZE
2000
mike@mikeUBU:~$ ps -p $$
PID TTY TIME CMD
3647 pts/0 00:00:00 bash
XTerm:
mike@mikeUBU:~$ echo "$HISTFILE"
/home/mike/.bash_history
mike@mikeUBU:~$ ls -l ~/.bash_history
-rw------- 1 mike mike 288 Jul 30 01:59 /home/mike/.bash_history
mike@mikeUBU:~$ history | wc
15 65 480
mike@mikeUBU:~$ echo $HISTFILESIZE
2000
mike@mikeUBU:~$ ps -p $$
PID TTY TIME CMD
3850 pts/0 00:00:00 bash
Я не мог добраться для решения этой проблемы. Мое решение состояло в том, чтобы переустановить ПОМОЩНИКА Ubuntu, но только систему. У меня есть своя домашняя папка в другом разделе. Я выбрал метод установки, который сохранил мои файлы. Также некоторые приложения были сохранены. После переустановки закончилась проблема.
Каково содержание файла истории? Содержание изменяется? Это перезаписывает вместо добавления?
то, Как можно сказать, должно дать эти history
команда, затем дать некоторые другие команды, date
echo $PWD
which man
безотносительно, затем выполнить команду истории. Если существует какое-либо изменение, то файл истории удара, вероятно, по записанному, а не добавлен к. Если бы всегда то же, как в нем записало некоторую историю команд только что и не изменилось, то с тех пор.... затем IDK, но это была бы острота для знания.
Во всяком случае, я держал бы пари, что решение находится некоторое место в Вашем .bashrc файле, где множество настроек для контакта с историей сохранено.
Вот некоторые настройки истории из моего .bashrc файла:
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
# append to the history file, don't overwrite it
shopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
shopt встроенное говорит, Если установлено, список предыстории добавляется в файл, названный значением переменной HISTFILE, когда оболочка выходит, вместо того, чтобы перезаписать файл.
Вы могли бы искать вниз на нижнюю часть своего .bashrc, если там будут отличаться функции или параметры для команды истории, то те в конце файла вступят в силу.
, если Ваш .bashrc файл похож на это, или если можно отправить более подробную информацию, я буду рад изучить это далее этим вечером. Я немного удивлен, что xterm не имеет отдельного журнала истории. Если Вы соглашаетесь с выполнением, таким образом, отправляя Ваш .bashrc файл может быть полезным.