Obsah

Commands

badblocks

badblocks -vfws /dev/sdx

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
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
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

gpiobackup.sh
!/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