gnome- terminal / mate-terminal не сохраняет историю в ~ / .bash_history [closed]

Два дня назад я использовал свой компьютер как обычно, когда я заметил, что команды, которые я использовал в 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
2
задан 8 August 2016 в 19:11

2 ответа

Я не мог добраться для решения этой проблемы. Мое решение состояло в том, чтобы переустановить ПОМОЩНИКА Ubuntu, но только систему. У меня есть своя домашняя папка в другом разделе. Я выбрал метод установки, который сохранил мои файлы. Также некоторые приложения были сохранены. После переустановки закончилась проблема.

1
ответ дан 2 December 2019 в 05:03

Каково содержание файла истории? Содержание изменяется? Это перезаписывает вместо добавления?

то, Как можно сказать, должно дать эти 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 файл может быть полезным.

0
ответ дан 2 December 2019 в 05:03

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

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