Uživatelské nástroje

Nástroje pro tento web


software:linux:commands

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
software:linux:commands [2018/12/12 13:11]
root
software:linux:commands [2021/11/23 13:27] (aktuální)
mwk
Řádek 1: Řádek 1:
-===== tail =====+====== Commands ====== 
 +===== badblocks ===== 
 +<code bash>badblocks -vfws /dev/sdx</code> 
 +  * verbose 
 +  * force 
 +  * write 
 +  * show progress 
 + 
 +===== tail =====
 vypis logu v realnem case vypis logu v realnem case
 <code bash>tail -f /soubor</code> <code bash>tail -f /soubor</code>
Řádek 6: Řádek 14:
 <code bash>tail -f /soubor | stdbuf -o0 grep hledaneslovo</code> <code bash>tail -f /soubor | stdbuf -o0 grep hledaneslovo</code>
  
-===== ssh key pro vzdalene prihlasovani klientu pres ssh =====+===== ssh key pro vzdalene prihlasovani klientu pres ssh =====
 ssh rsa key generovani - nezadavat passphrase ssh rsa key generovani - nezadavat passphrase
 <code bash>ssh-keygen -t rsa</code> <code bash>ssh-keygen -t rsa</code>
Řádek 12: Řádek 20:
 <code bash>ssh-copy-id user@ip_srv</code> <code bash>ssh-copy-id user@ip_srv</code>
  
-===== ssh klice 2 =====+===== ssh klice 2 =====
 **server**: jako root **server**: jako root
 <code bash>ssh-keygen -t rsa</code> <code bash>ssh-keygen -t rsa</code>
Řádek 25: Řádek 33:
 cat /var/tmp/id_rsa.pub.temp >> ~/.ssh/authorized_keys</code> cat /var/tmp/id_rsa.pub.temp >> ~/.ssh/authorized_keys</code>
  
-===== symlink zmena targetu bez smazani =====+===== symlink zmena targetu bez smazani =====
 <code bash>ln -f -s /home/zdroj /home/symlink</code> <code bash>ln -f -s /home/zdroj /home/symlink</code>
  
-===== SED =====+===== SED =====
 <code bash>sed -i 's/original/new/g' file.txt</code> <code bash>sed -i 's/original/new/g' file.txt</code>
 -i = in-place (i.e. save back to the original file) -i = in-place (i.e. save back to the original file)
 s = the substitute command s = the substitute command
 g = global (i.e. replace all and not just the first occurrence) g = global (i.e. replace all and not just the first occurrence)
 +
 +===== awk =====
 +<code bash>vstup | awk -F'[^0-9]*' '/real/{print $3"."$4}'</code>
 +najde numericke hodnoty za "real", treti a ctvrta pozice a prida tecku
 +
 +===== OPENSSL na Debianu =====
 +
 +<code bash>apt install certbot python-certbot-apache</code>
 +
 +zkontrolovat /etc/hosts, jestli je cele jmeno na lokalni IP a generujeme:
 +
 +<code bash>certbot --authenticator standalone --installer apache</code>
 +
 +Pak to chce zkusit na automatickou obnovu udelat skript a dat do cronu pomoci
 +
 +<code bash>certbot renew</code>
 +
 +
 +===== Rdiff-backup =====
 +**backup - server** a nasledne i klient jako root
 +
 +<code bash>apt-get install rdiff-backup
 +rdiff-backup --version</code>
 +
 +  * verze server - klient by se mely shodovat
 +  * vygenerujeme klice pro roota, dle ssh klic 2 a budeme distribuovat na klienty nasledne
 +
 +<code bash>mkdir -p /var/backups/jmenoslozkyzalohy</code>
 +
 +**priklad zalohy**
 +
 +<code bash>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/</code>
 +
 +takhle s tim do cronu
 +<file bash 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
 +</file>===== tail =====
 +vypis logu v realnem case
 +<code bash>tail -f /soubor</code>
 +vyber ze souboru
 +<code bash>tail -f /soubor | grep --line-buffered hledaneslovo</code>
 +<code bash>tail -f /soubor | stdbuf -o0 grep hledaneslovo</code>
 +
 +
 +
 +
 +
software/linux/commands.1544616703.txt.gz · Poslední úprava: 2018/12/12 13:11 autor: root