====== Commands ======
===== badblocks =====
badblocks -vfws /dev/sdx
* verbose
* force
* write
* show progress
===== tail =====
vypis logu v realnem case
tail -f /soubor
vyber ze souboru
tail -f /soubor | grep --line-buffered hledaneslovo
tail -f /soubor | stdbuf -o0 grep hledaneslovo
===== ssh key pro vzdalene prihlasovani klientu pres ssh =====
ssh rsa key generovani - nezadavat passphrase
ssh-keygen -t rsa
prekopirovani na server
ssh-copy-id user@ip_srv
===== ssh klice 2 =====
**server**: jako root
ssh-keygen -t rsa
heslo nechame prazdne
scp /root/.ssh/id_rsa.pub uzivatel@nacilovemstroji:/var/tmp/id_rsa.pub.temp
**cilovy stroj**
mkdir /root/.ssh
touch /root/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
cat /var/tmp/id_rsa.pub.temp >> ~/.ssh/authorized_keys
===== symlink zmena targetu bez smazani =====
ln -f -s /home/zdroj /home/symlink
===== SED =====
sed -i 's/original/new/g' file.txt
-i = in-place (i.e. save back to the original file)
s = the substitute command
g = global (i.e. replace all and not just the first occurrence)
===== awk =====
vstup | awk -F'[^0-9]*' '/real/{print $3"."$4}'
najde numericke hodnoty za "real", treti a ctvrta pozice a prida tecku
===== OPENSSL na Debianu =====
apt install certbot python-certbot-apache
zkontrolovat /etc/hosts, jestli je cele jmeno na lokalni IP a generujeme:
certbot --authenticator standalone --installer apache
Pak to chce zkusit na automatickou obnovu udelat skript a dat do cronu pomoci
certbot renew
===== Rdiff-backup =====
**backup - server** a nasledne i klient jako root
apt-get install rdiff-backup
rdiff-backup --version
* verze server - klient by se mely shodovat
* vygenerujeme klice pro roota, dle ssh klic 2 a budeme distribuovat na klienty nasledne
mkdir -p /var/backups/jmenoslozkyzalohy
**priklad zalohy**
rdiff-backup --exclude /tmp --exclude /mnt --exclude /proc --exclude /sys --exclude /run --exclude /dev --exclude /var/backup -v5 root@10.133.1.32::/ /var/backups/32/
takhle s tim do cronu
!/bin/bash
## gpiobackup script
# Backup
rdiff-backup --exclude /tmp --exclude /mnt --exclude /proc --exclude /sys --exclude /run --exclude /dev --exclude /var/backup -v5 root@10.133.$
sleep 5
rdiff-backup --exclude /tmp --exclude /mnt --exclude /proc --exclude /sys --exclude /run --exclude /dev --exclude /var/backup -v5 root@10.133.$
sleep 5
rdiff-backup --exclude /tmp --exclude /mnt --exclude /proc --exclude /sys --exclude /run --exclude /dev --exclude /var/backup -v5 root@10.133.$
# Clean Increments
rdiff-backup --force --remove-older-than 4B /var/backups/32
rdiff-backup --force --remove-older-than 4B /var/backups/33
rdiff-backup --force --remove-older-than 4B /var/backups/34
===== tail =====
vypis logu v realnem case
tail -f /soubor
vyber ze souboru
tail -f /soubor | grep --line-buffered hledaneslovo
tail -f /soubor | stdbuf -o0 grep hledaneslovo