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