Не сохраняется история команд в консоли

Posted by

Не знаю почему, но на моей новой домашней системе в консоли командной строки на системе « Desktop amd64» набранные команды почему-то не сохраняются. А это очень и очень не удобно. Т.к. Я по большей части люблю управлять своей системой из консоли, а не заниматься кликательностью по «GUI» интерфейсу. Понимание на таком уровне систему для меня блаженство. Но набирать каждый раз одни и те же команды уж извольте. Я уже описывал как работать с настройками «bash» вот здесь, поэтому эта заметка есть продолжение. «Bash» по умолчанию ведет историю набранных за сеанс команд, но при закрытии консоли не сохраняются. Поэтому сейчас я покажу, как восстановить сохранение истории команд в консоли:

Открываем пользовательский конфиг ~/:

ekzorchik@srv-home:~$ ~/.bashrc

и добавляем в него эти две строчки:

-s histappend

PROMPT_COMMAND=’ -a’

Сохраняем внесенные изменения, а после не забываем проверить какие права установлены на файл «~/.bash_history«:

ekzorchik@srv-home:~$ ls -l ~/.bash_history

-rw——- 1 root root 48 авг. 31 21:35 /home/ekzorchik/.bash_history

нужно изменить их на пользователя:

ekzorchik@srv-home:~$ sudo chown ekzorchik:ekzorchik ~/.bash_history

Далее перезапускаем консоль командной строки для принятия изменений. Этим мы исправляем ситуацию по сохранении истории набранный команд в консоли. Чтобы отобразить набранные команды вводим «history» и видим порядковые номера когда либо набранных команды, а чтобы запустить какую либо из них, делаем ![номер_команды]. Вот собственно и всё по данной заметке. С уважением, ekzorchik.

One comment

  1. Столкнулся с той же проблемой в Ubuntu 14.04. Ваша статья очень помогла, удалось сэкономить много времени! Спасибо огромное!

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

7 − один =