Найти в Дзене

Venom Linux (сохранение истории команд после перезапуска)

Добрый день дорогой читатель, данное повествование не является истиной в последней инстанции, это продолжение некой инструкции по установке (в основном для собственного пользования) Venom Linux (условия таковы установка с использованием UEFI и файловой системы BTRFS на чистый накопитель) с пояснениями и все возможными мыслями. Действия будут происходить на KVM/QEMU для наглядности. Переходим окружения... После установки Venom Linux обнаружилось, что не сохраняется история комманд (баг-фитча) приступим к настройке, сначала посмотрим существуют ли в профиле следующие файлы: в данном случае у меня они отсутствовали проверив следующими командами: ls -l ~/.bashrc
ls -l ~/.bash_profile
ls -l ~/.bash_history
ls -l ~/.bash_logout для настройки окружения нам достаточно прописать наши настройки в двух файлах, это .bashrc и .bash_profile Создадим и отредактируем с помощью nano конфиг .bashrc командой ниже nano ~/.bashrc и добавим в .bashrc строки ниже ...
HISTSIZE=1000
HISTFILESIZE=2000
HIS

Добрый день дорогой читатель, данное повествование не является истиной в последней инстанции, это продолжение некой инструкции по установке (в основном для собственного пользования) Venom Linux (условия таковы установка с использованием UEFI и файловой системы BTRFS на чистый накопитель) с пояснениями и все возможными мыслями. Действия будут происходить на KVM/QEMU для наглядности. Переходим окружения...

После установки Venom Linux обнаружилось, что не сохраняется история комманд (баг-фитча) приступим к настройке, сначала посмотрим существуют ли в профиле следующие файлы:

  • .bashrc
  • .bash_profile
  • .bash_history
  • .bash_logout

в данном случае у меня они отсутствовали

проверив следующими командами:

ls -l ~/.bashrc
ls -l ~/.bash_profile
ls -l ~/.bash_history
ls -l ~/.bash_logout

для настройки окружения нам достаточно прописать наши настройки в двух файлах, это .bashrc и .bash_profile

Создадим и отредактируем с помощью nano конфиг .bashrc командой ниже

nano ~/.bashrc

и добавим в .bashrc строки ниже

...
HISTSIZE=1000
HISTFILESIZE=2000
HISTCONTROL=ignoredups:erasedups
PROMPT_COMMAND='history -a'
shopt -s histappend
PS1="\[\e[0;92m\]\u@\h(\w)#\[\e[m\] "
...

Бонусом сделаем более приятное приглашение командной строки, параметр PS1

-2

Создадим и отредактируем с помощью nano конфиг .bash_profile командой ниже

nano ~/.bash_profile

и добавим в .bash_profile следующий скрипт

if [ -f ~/.bashrc ] ; then
source ~/.bashrc
fi

скрипт будет при каждом входе в профиль подгружать параметры окружения которые прописаны в .bashrc

Да, и на всякий случай создать .bash_history, следующей командой

touch ~/.bash_history
-3

Этих манипуляций достаточно что бы история команд сохранялась после перезапуска и выключения системы.

За основу взята информация с различных тематических форумов, адаптирована под Venom Linux и скомпанована в инструкцию...

За сим откланиваюсь...