Історія башів не зберігається після закриття терміналу


40

Нещодавно я замінив свою установку Ubuntu 14.04 на Ubuntu Gnome (яка поставляється з Gnome DE). Але я помітив, що історія башів не зберігається після закриття сеансу терміналу. Як тільки я закриваю термінальний сеанс і відкриваю новий, і запускаю команду, historyвін не показує нічого, крім самої historyкоманди. Чи є спосіб вирішити це питання?

Дякую


ти це зрозумів? якщо ні, вставте тут свій профіль / rc для ознайомлення.
JBallin

Відповіді:


66

Можливо, ваша .bash_history не належить вашому користувачеві. Перевірте дозволи на файл, і якщо ви не є власником, змініть його:

sudo chown yourusername:yourusername ~/.bash_history

4
Працювали для мене. Цікаво, як це сталося, хоча.
Клік

3
Те ж саме. Мені також цікаво, чому так сталося?
Кріс

1
Чи не слід також встановити групу за допомогою sudo chown yourusername:yourusername ~/.bash_history?
Хлопець із

Бумба! Я беру цю мораль з оповідання: "Коли такий базовий об'єкт не працює (а за замовчуванням ВКЛ), то, швидше за все, це пов'язано з відомими" дозволами: проблема ". :)
Петро

18

Перший тип: наступна команда

shopt -s

щоб перевірити histappendкоманду погоди "увімкнено" або "вимкнено". Якщо вона вимкнена, введіть наступну команду, щоб додати історію

history -a

Якщо ви хочете зберегти історію з кожною новою підказкою, виконайте наступну команду

export PROMPT_COMMAND='history -a'

Для отримання додаткової інформації дивіться це посилання


histappendє "увімкнено". Не можу зрозуміти, що відбувається. : /
Deepal

Я думаю, що деяка труба, що підключається до файлу історії, порушена, тому що якщо з терміналу додається історія терміналу, то лише випадок розірвання труби може спробувати перезамовити або перевстановити систему, якщо ви можете
Chinmaya B

histappendНе відображається shopt -sнавіть у висновках парного рівня $HISTSIZEі $HISTFILESIZEвстановлено правильно. Ідея? Дякую!
HCSF
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.