Debian


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

___________________________________________________________________________