debian:install

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
debian:install [19/12/2024 11:43] – [Встановлення системи] Methoddebian:install [16/04/2025 07:09] (поточний) – [Hystory key search] Method
Рядок 1: Рядок 1:
 +{{indexmenu_n>1}}
 ====== Debian configure ====== ====== Debian configure ======
  
Рядок 14: Рядок 15:
 /sbin/usermod -aG sudo ваш користувач /sbin/usermod -aG sudo ваш користувач
 </code> </code>
-якщо не хочемо повторно вводити свій пароль при виконанні ''sudo''можна дозволити всім користувачам групи sudo його не вводити +якщо не хочемо повторно вводити свій пароль при виконанні ''sudo'' змінимо налаштування для групи 'sudo':  
-  cat > /etc/sudoers.d/nopasswd.conf <<< '%sudo ALL=(ALL) NOPASSWD:ALL'+  sudo sed -i 's/^%sudo\s\+ALL=(ALL:ALL)\s\+ALL/%sudo\tALL=(ALL:ALL) NOPASSWD:ALL//etc/sudoers
 ===== Встановлення необхідних програм ====== ===== Встановлення необхідних програм ======
  
Рядок 48: Рядок 49:
 ===== Hystory key search ===== ===== Hystory key search =====
  
-Створіть файл ~/.inputrc і додайте ці рядки:+Створюємо файл ~/.inputrc:
 <code bash> <code bash>
 +cat <<EOT >> ~/.inputrc
 # Respect default shortcuts. # Respect default shortcuts.
-$include /etc/inputrc+\$include /etc/inputrc
  
 ## arrow up ## arrow up
Рядок 57: Рядок 59:
 ## arrow down ## arrow down
 "\e[B":history-search-forward "\e[B":history-search-forward
 +EOT
 </code> </code>
-зміни вступають в дію з насупним входом в систему або з виконанням+зміни вступають в дію з насупним входом в систему або з виконанням:
   bind '"\e[A": history-search-backward'   bind '"\e[A": history-search-backward'
   bind '"\e[B": history-search-forward'   bind '"\e[B": history-search-forward'
Рядок 65: Рядок 68:
 <code bash> <code bash>
 cat <<EOT >> ~/.bashrc cat <<EOT >> ~/.bashrc
 +
 +# Зберігає історію команд в реальному часі
 +export PROMPT_COMMAND="history -a; history -n"
 +
 +# Кількість команд в поточній сесії
 export HISTSIZE=10000 export HISTSIZE=10000
-export HISTFILESIZE=10000+ 
 +# Кількість команд в файлі історії 
 +export HISTFILESIZE=20000 
 + 
 +# Кількість команд в файлі історії
 export HISTCONTROL=ignoreboth:erasedups export HISTCONTROL=ignoreboth:erasedups
 +
 +# Ігнорує перелік вказаних команд
 export HISTIGNORE='ls:ps:history*' export HISTIGNORE='ls:ps:history*'
 +
 +# Додає нові записи до історії, а не перезаписує
 +shopt -s histappend
 +
 EOT EOT
 source ~/.bashrc source ~/.bashrc
Рядок 121: Рядок 139:
  
   sudo update-initramfs -uk all   sudo update-initramfs -uk all
-====== rc.local ====== 
-Створимо файл сервісу: 
-  sudo nano /etc/systemd/system/rc-local.service 
- 
-З таким вмістом: 
-<code> 
-[Unit] 
-Description=/etc/rc.local 
-ConditionPathExists=/etc/rc.local 
- 
-[Service] 
-Type=forking 
-ExecStart=/etc/rc.local start 
-TimeoutSec=0 
-StandardOutput=tty 
-RemainAfterExit=yes 
-SysVStartPriority=99 
-  
-[Install] 
-WantedBy=multi-user.target 
-</code> 
- 
-Створимо сам rc.local: 
-  sudo nano /etc/rc.local 
- 
-<code|> 
-#!/bin/sh -e 
-# 
-#rc.local 
-# 
-# Цей script executed на кінці шкірного multiuser runlevel. 
-# Make sure that the script will "exit 0" on success or any other 
-# value on error. 
-# 
-# In order to enable or disable this script just change the execution 
-# bits. 
-# 
-# By default this script does nothing. 
-  
-exit 0 
-</code> 
-Додамо права на виконання: 
-  sudo chmod +x /etc/rc.local 
- 
-Додамо сервіс в автозапуск: 
-  sudo systemctl enable rc-local 
- 
-Запускаємо сервіс: 
-  sudo systemctl start rc-local 
  
-Дивимося стан сервісу: 
-  sudo systemctl status rc-local 
-   
 ===== Renew ssh certs ===== ===== Renew ssh certs =====
   rm -v /etc/ssh/ssh_host_*   rm -v /etc/ssh/ssh_host_*
  • debian/install.1734608615.txt.gz
  • Востаннє змінено: 19/12/2024 11:43
  • повз Method