Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
debian:install [2025/05/01 11:32] – [Встановлення необхідних програм] Method | debian:install [2025/06/06 18:09] (поточний) – [Hystory key search] Method | ||
---|---|---|---|
Рядок 18: | Рядок 18: | ||
якщо не хочемо повторно вводити свій пароль при виконанні '' | якщо не хочемо повторно вводити свій пароль при виконанні '' | ||
sudo sed -i ' | sudo sed -i ' | ||
+ | |||
+ | ===== Hystory key search ===== | ||
+ | Покращимо навігацію та зберігання історії введених команд | ||
+ | <code bash> | ||
+ | cat <<EOT >> ~/.bashrc | ||
+ | eval " | ||
+ | export LS_OPTIONS=' | ||
+ | alias ls='ls $LS_OPTIONS' | ||
+ | alias ll='ls $LS_OPTIONS -l' | ||
+ | alias l='ls $LS_OPTIONS -lA' | ||
+ | alias df='df -h -x tmpfs' | ||
+ | alias du='du -sh' | ||
+ | |||
+ | # ===== [ІСТОРІЯ КОМАНД] ===== | ||
+ | # Увімкнути розширення історії лише в інтерактивному режимі | ||
+ | if [[ $- == *i* ]]; then | ||
+ | # shopt -s histappend 2>/ | ||
+ | # shopt -s cmdhist 2>/ | ||
+ | shopt -s lithist 2>/ | ||
+ | fi | ||
+ | export PROMPT_COMMAND=" | ||
+ | export HISTSIZE=10000 # Кількість команд у сесії | ||
+ | export HISTFILESIZE=20000 # Кількість команд у файлі | ||
+ | export HISTCONTROL=ignoreboth: | ||
+ | export HISTIGNORE=' | ||
+ | # ===== [АВТОДОПОВНЕННЯ] ===== | ||
+ | if [ -f / | ||
+ | . / | ||
+ | elif [ -f / | ||
+ | . / | ||
+ | fi | ||
+ | EOT | ||
+ | source ~/.bashrc | ||
+ | </ | ||
+ | |||
+ | ===== Навігація в істрії команд стрілками ===== | ||
+ | Створюємо файл ~/.inputrc: | ||
+ | <code bash> | ||
+ | cat <<EOT >> ~/.inputrc | ||
+ | # Respect default shortcuts. | ||
+ | \$include / | ||
+ | ## arrow up | ||
+ | " | ||
+ | ## arrow down | ||
+ | " | ||
+ | EOT | ||
+ | bind '" | ||
+ | bind '" | ||
+ | </ | ||
+ | |||
===== Встановлення необхідних програм ====== | ===== Встановлення необхідних програм ====== | ||
Рядок 61: | Рядок 111: | ||
systemctl start qemu-guest-agent | systemctl start qemu-guest-agent | ||
systemctl status qemu-guest-agent | systemctl status qemu-guest-agent | ||
- | </ | ||
- | |||
- | ===== Hystory key search ===== | ||
- | |||
- | Створюємо файл ~/.inputrc: | ||
- | <code bash> | ||
- | cat <<EOT >> ~/.inputrc | ||
- | # Respect default shortcuts. | ||
- | \$include / | ||
- | ## arrow up | ||
- | " | ||
- | ## arrow down | ||
- | " | ||
- | EOT | ||
- | </ | ||
- | |||
- | зміни вступають в дію з насупним входом в систему або з виконанням: | ||
- | bind '" | ||
- | bind '" | ||
- | |||
- | <code bash> | ||
- | cat <<EOT >> ~/.bashrc | ||
- | # Зберігає історію команд в реальному часі | ||
- | export PROMPT_COMMAND=" | ||
- | # Кількість команд в поточній сесії | ||
- | export HISTSIZE=10000 | ||
- | # Кількість команд в файлі історії | ||
- | export HISTFILESIZE=20000 | ||
- | # Кількість команд в файлі історії | ||
- | export HISTCONTROL=ignoreboth: | ||
- | # Ігнорує перелік вказаних команд | ||
- | export HISTIGNORE=' | ||
- | # Додає нові записи до історії, | ||
- | shopt -s histappend | ||
- | EOT | ||
- | source ~/.bashrc | ||
</ | </ | ||
Рядок 109: | Рядок 123: | ||
</ | </ | ||
- | ===== Renew ssh certs ===== | + | ===== Renew ssh certs & machine-id |
- | За потреби, | + | За потреби, |
rm -v / | rm -v / | ||
dpkg-reconfigure openssh-server | dpkg-reconfigure openssh-server | ||
+ | | ||
+ | cat / | ||
+ | rm / | ||
+ | cat / | ||