↑ ↓ auswählen, Enter öffnen, Esc schließen

#grep

14 Einzeiler mit diesem Stichwort.

Alle Einzeiler mit Tag grep

Alle URLs aus einer sitemap.xml extrahieren

$curl -s https://example.com/sitemap.xml | grep -oP '(?<=<loc>)[^<]+' | sort -u
harmlosSEO-Checks

Endgültig abgelehnte Mails im Maillog finden

#grep "status=bounced" /var/log/maillog | tail -n 20
harmlosMail

Gehacktes Mailkonto anhand der SMTP-Logins finden

#grep -o "sasl_username=[^ ,]*" /var/log/maillog | sort | uniq -c | sort -rn | head -20
harmlosMail

Googlebot-Zugriffe im Access-Log auswerten

#grep -i "googlebot" /var/www/vhosts/system/example.com/logs/access_ssl_log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20
harmlosLogs

Herausfinden, welcher Cronjob einen Befehl aufruft

#grep -rn "wp-cron.php" /etc/crontab /etc/cron.d /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthly /var/spool/cron/crontabs 2>/dev/null
harmlosCron

Konfigurationsdatei ohne Kommentare und Leerzeilen anzeigen

$grep -Ev '^\s*(#|;|$)' /etc/php/8.2/fpm/php.ini
harmlosTextverarbeitung

Logdatei live verfolgen und nach Begriffen filtern

#tail -f /var/log/syslog | grep --line-buffered -iE "error|warn|fail"
harmlosLogs

Lokalen Mailversand per PHP einem Systembenutzer zuordnen

#grep "postfix/pickup" /var/log/maillog | grep -o "uid=[0-9]*" | sort | uniq -c | sort -rn | head -10
harmlosMail

Prüfen, ob Apache an MaxRequestWorkers gestoßen ist

#grep -i "MaxRequestWorkers" /var/log/apache2/error.log* | tail -20
harmlosApache

Text in allen Dateien eines Verzeichnisses suchen

$grep -rnI --include='*.php' 'base64_decode' /var/www/vhosts/example.com/httpdocs
harmlosDateisystem

Text in allen Versionen eines Repositorys suchen

$git rev-list --all | xargs git grep -F 'DB_PASSWORD'
harmlosGit

Typische Malware-Muster in PHP-Dateien suchen

$grep -rlE --include='*.php' 'eval\((base64_decode|gzinflate|gzuncompress|str_rot13)\(' /var/www/vhosts/example.com/httpdocs
harmlosSicherheit

Ursache für 502 Bad Gateway im nginx-Log finden

#grep -E "upstream|connect\(\) failed" /var/log/nginx/error.log | tail -20
harmlosnginx

Zustellung einer E-Mail-Adresse im Maillog verfolgen

#grep -i "info@example.com" /var/log/maillog | tail -n 50
harmlosMail

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.