Postgress
pg_dump -U postgres base > base.sql
create database base with template template0;
alter database base rename to base1;
psql base < base.sql
pg-dump --disable-macs -f file.sql -d base
pg_restore -U postgres -d base -i base.sql
------------------------------------------------------------------------------------------------------------------------------
Доступ по ключу
ssh-keygen -t rsa
ssh-copy-id ~/.ssh/id_rsa.pub user@X.X.X.X
chown -R root authorized_keys
------------------------------------------------------------------------------------------------------------------------------
Короткие команды
find / -file"local_file*"
faillog -r -u username
/etc/bash.bashrc
/etc/init.d/datapass
htop - список запущенных процессов (расширенный)
iftop - показывает соединения
iotop - показывает занятость диска
------------------------------------------------------------------------------------------------------------------------------
Проверка по порту
traceroute -T -p 8010 x.x.x.x
nmap -p 8010 x.x.x.x
------------------------------------------------------------------------------------------------------------------------------
Запуск скрипта на удаленном хосте:
ssh user@192.168.0.1 'uptime'
ssh user@192.168.0.1 'sh script.sh'
ssh user@192.168.0.1 'uptime | df -h'
Запуск Локального скрипта на удаленном хосте:
ssh user@192.168.3.2 'bash -s' < /home/user/script.sh
------------------------------------------------------------------------------------------------------------------------------
Остановить процесс
kill -s SIGINT `pidof commserver`
kill -s INT
killall -HUP X перегружает Х-сервер
------------------------------------------------------------------------------------------------------------------------------
Службы
systemctl is-enabled ssh - проверка
systemctl enable ssh - службу в автозап
Astra 1.5
update-rc.d apache2 defaults
chkconfig -a apache2
------------------------------------------------------------------------------------------------------------------------------
Freeipa
lpactl status
Ipa-server-upgrade
astra-freeipa-client смотри ключи
------------------------------------------------------------------------------------------------------------------------------
Время Загрузки ОС
systemd-analyze blame
------------------------------------------------------------------
Ansible
Не спрашивать подтверждение по ssh:
export ANSIBLE_HOST_KEY_CHECKING=false
------------------------------------------------------------------------------------------------------------------------------
LAN
route add -net 192.168.0.0/24 gw 192.168.0.1
Привязать интерфейсы
/etc/udev/rules.d
76-netnames.rules - создаем если отсутствует
SUBSYSTEM-=="net", ACTION=="add", ATTR(address)=="00:00:00:00:00" NAME="eth0"
SUBSYSTEM-=="net", ACTION=="add", ATTR(address)=="00:00:00:00:00" NAME="eth1"
вместо нолей живой мак
------------------------------------------------------------------------------------------------------------------------------
Подключение ОС
mkdir astra
mount ./dev/sda1 /astra
chroot astra
------------------------------------------------------------------------------------------------------------------------------
Удаление пакета
apt-get -purge remove package
dpkg -r package
dpkg -p package
------------------------------------------------------------------------------------------------------------------------------
FTP
vsftpd.conf
anon_root=/srv/ftp
------------------------------------------------------------------------------------------------------------------------------
Замена драйвера сетевой карты:
sudo modprobe -r e1000e && modprobe e1000e && systemctl restart networking
------------------------------------------------------------------------------------------------------------------------------
Метки
pdpl-file 3:0:0:ccnr
Pdpl-file 3:-1:-1:ccnr
pdp-ls -M
------------------------------------------------------------------------------------------------------------------------------
Samba
smbtree -N
smbclient -L //host -N
smbclient //host/templan -U user
------------------------------------------------------------------------------------------------------------------------------
Скопировать файлы кроме
find ./ -type f ! -name "*2*" -exec cp --parents -t /target/dir "{}" \+
------------------------------------------------------------------------------------------------------------------------------
Рестарт службы если упала:
systemctl edit apache2
[Service]
StartLimit IntervalSec=500 #время перезапусков сервиса
StartLimitBurst=5 #перезагрузка сервиса 5 раз
Restart=on-failure #перезапуск если остановилась
RestartSec=5s #сколько ждать перед перезапуском сервиса
------------------------------------------------------------------------------------------------------------------------------
nano /usr/local/bin/apache-monitor.sh
#!/bin/bash
ps -A | grep apache2 || systemctl start apache2
Сохраните файл, сделайте его исполняемым:
chmod ugo+x /usr/local/bin/apache-monitor.sh
Теперь добавьте запись в cron для периодического запуска скрипта:
sudo crontab -e
*/5 * * * * /usr/local/bin/apache-monitor.sh
------------------------------------------------------------------------------------------------------------------------------
Notify - всплывающие сообщния
apt install fly-notify-prevlogin
notify-send "Privet!"
notify-send -t 5000 "Privet!"
notify-send -i /home/user/Picture/test.jpg "Privet!"
----------------------------------------------------------------------------------------------------------------------------
Wondershaper - шейпер сети
apt-install wondershaper
wondershaper eth0 512 512 - ограничить скорость 512kb в обе стороны
Смотрим статус
wondershaper eth0
очистка
wondershaper clear eth0
----------------------------------------------------------------------------------------------------------------------------
GRUB
Для смены пароля системного загрузчика необходимо сгенерировать хеш
нового пароля и заменить им старый:
Для генерации хеша выполнить команду и дважды ввести новый пароль:
grub-mkpasswd-pbkdf2
Полученный хеш (начиная со слова grub) скопировать в буфер (например,
выделив его с помощью мыши, и нажав правую кнопку мыши выбрать "копировать").
Открыть в редакторе с правами суперпользователя файл
/etc/grub.d/07_password (в Astra Linux Special Edition он уже
существует, в Astra Linux Common Edition при первой установке пароля
откроется пустой файл).
Например, для редактирования с помощью встроенного редактора с
графическим интерфейсом kate можно воспользоваться командой:
sudo kate /etc/grub.d/07_password
В результате редактирования должен получиться текст вида:
#!/bin/bash
cat << EOF
set superusers="username"
password_pbkdf2 username grub.pbkdf2.sha512.10000.9C319610666...........
EOF
Цветом условно обозначены имя пользователя (красный) и ранее
сгенерированный кеш (зелёный), в редакторе никаких цветов нет.
Сохранить файл, и выйти из редактора.
В Astra Linux Common Edition при первой установке пароля исправить права
доступа к созданному новому файлу, разрешив его выполнение:
sudo chmod 700 /etc/grub.d/07_password
Для того, чтобы эти изменения вступили в силу обновить загрузчик командой:
sudo update-grub
------------------------------------------------------------------------------------------------------------------------------
Монтируем ISO (скрипт)
#!/bin/bash
mount -o loop /opt/iso/4.7.0-11.06.2021_baikal1.iso /opt/mnt/dist
-----------------------------------------------------------------------------------------------------------------------------
Небольшая памятка.
Желательно, чтобы диски были одинаковыми по размеру, тогда количество
проблем будет минимальным.
Затираем старую разметку на целевом диске:
dd if=/dev/zero of=/dev/sdX bs=1024 count=1024
Клонируем таблицу разделов с исходного на целевой диск:
sfdisk -d /dev/sda | sfdisk /dev/sdX
Если таблица разделов GPT, то используем следующие команды (sgdisk -R <Target_Disk> <Source_Disk>):
sgdisk -R /dev/sdX /dev/sda
sgdisk -G /dev/sdX
Клонируем разделы:
dd if=/dev/sda1 of=/dev/sdX1 bs=4096 conv=noerror status=progress
параметр conv=noerror ОБЯЗАТЕЛЕН! иначе, в случае наличия сбойных
секторов, dd - убьёт диск!
После проведения этих операций не забываем восстановить загрузчик.
------------------------------------------------------------------------------------------------------------------------------
Захват видео с экрана
sudo apt install ffmeg
ffmpeg -f x11grab -r 15 -s 1440x900 -i :0.0 ~/video.mp4
------------------------------------------------------------------------------------------------------------------------------
Rsync
rsync -avz /home/user/temp/ root@192.168.0.1:/home/
rsync -avz /home/user/temp/ rsync://192.168.0.1:/home/
-----------------------------------------------------------------------------------------------------------------------------
Настройки экрана, монитора, видеокарты
/home/user/.local/share/kscreen/ цифровой файлик с настройками
----------------------------------------------------------------------------------------------------------------------------
Qemu
Создание bridge интерфейса
/etc/networking/interfaces
iface eth0 inet manual
auto br0
iface br0 inet static
bridge_ports eth0
address 100.100.250.33
netmask 255.255.0.0
___________________________________________________________________________
Видеокарта Aspeed нет графики (сервер)
/etc/modprobe.d/blacklist-astra.conf
#blacklist ast
#blacklist mgag200
sudo update-initramfs -u
reboot
___________________________________________________________________________