#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
Endgültig abgelehnte Mails im Maillog finden
#grep "status=bounced" /var/log/maillog | tail -n 20
Gehacktes Mailkonto anhand der SMTP-Logins finden
#grep -o "sasl_username=[^ ,]*" /var/log/maillog | sort | uniq -c | sort -rn | head -20
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
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
Konfigurationsdatei ohne Kommentare und Leerzeilen anzeigen
$grep -Ev '^\s*(#|;|$)' /etc/php/8.2/fpm/php.ini
Logdatei live verfolgen und nach Begriffen filtern
#tail -f /var/log/syslog | grep --line-buffered -iE "error|warn|fail"
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
Prüfen, ob Apache an MaxRequestWorkers gestoßen ist
#grep -i "MaxRequestWorkers" /var/log/apache2/error.log* | tail -20
Text in allen Dateien eines Verzeichnisses suchen
$grep -rnI --include='*.php' 'base64_decode' /var/www/vhosts/example.com/httpdocs
Text in allen Versionen eines Repositorys suchen
$git rev-list --all | xargs git grep -F 'DB_PASSWORD'
Typische Malware-Muster in PHP-Dateien suchen
$grep -rlE --include='*.php' 'eval\((base64_decode|gzinflate|gzuncompress|str_rot13)\(' /var/www/vhosts/example.com/httpdocs
Ursache für 502 Bad Gateway im nginx-Log finden
#grep -E "upstream|connect\(\) failed" /var/log/nginx/error.log | tail -20
Zustellung einer E-Mail-Adresse im Maillog verfolgen
#grep -i "info@example.com" /var/log/maillog | tail -n 50