find /pfad/zum/ziel -type d -exec chmod 755 {} \;
find /pfad/zum/ziel -type f -exec chmod 644 {} \;
find /pfad/zum/ziel -type d -exec chmod 755 {} \;
find /pfad/zum/ziel -type f -exec chmod 644 {} \;
Prüft ob eine Verbindung zum Router möglich ist, falls nicht wird neu gestartet.
#!/bin/bash ROUTER_IP=192.168.0.1 ( ! ping -c1 $ROUTER_IP >/dev/null 2>&1 ) && reboot
crontab Eintrag um die Prüfung alle 5 Minuten auszuführen.
*/5 * * * * /path/to/script.sh
find . -name "*.jpg" | xargs -d '\n' mogrify -geometry x800 -strip -interlace Plane -quality 80
find . -type f | wc -l
Um einen Service permanent auszuschalten:
sudo systemctl disable <servicename>
Beispiel für MySQL und Apache
sudo systemctl disable mysql sudo systemctl disable apache2
Um einen Service permanent anzuschalten:
sudo systemctl enable <servicename>
Beispiel für MySQL und Apache
sudo systemctl enable mysql sudo systemctl enable apache2
zum Starten und Stoppen eines Service:
sudo service <servicename> start sudo service <servicename> stop
zur Übersicht über alle Service:
service --status-all
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /@domain\.de/ { print $1 }' | tr -d '*!' | postsuper -d -
In Versionen von fail2ban früher als 0.8.8 gibt es noch kein „set“ und „get“. Zum entsperren also direkt iptables verwenden.
iptables -D fail2ban-jail -s 123.123.123.123 -j DROP
-D fail2ban-jail = ist der Jail von fail2ban
-s 123.123.123.123 = die IP-Adresse die nicht mehr geblockt werden soll
find . -type d -empty -delete
find . -type f -size 0 -delete
tail -F /var/log/log.datei | grep -E 'erstes.*zweites'
iptables -vnL | awk '/DROP/ { print $8 }' | sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n
watch "iptables -vnL | grep DROP | wc -l"
watch = führe alle zwei Sekunden den folgenden Befehl aus
iptables -vnL = zeigt die aktuellen Paketfilter an
grep DROP = filtert alles mit „DROP“ aus
wc -l = zählt die Zeilen
Löschen des Standard Gateways
route del default gw 192.168.1.1
Setzen des Standard Gateways für das Interface eth0
route add default gw 192.168.2.1 eth0