Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.
@i_odmin
Подборка хаков с grep для продвинутых 🔥 1. Поиск в архивированных логах zgrep "CRITICAL" /var/log/syslog.3.gz Использует zgrep, аналог grep, работающий с .gz - архивами. 🎯 2. Поиск точного слова, а не подстроки grep -w "main" код.c Найдёт main, но не domain или maintain. 🌈 3. Подсветка совпадений grep --color=always "TODO" файл.txt Цветовая подсветка совпадений, особенно удобно с less -R. 🧱 4. Исключение некоторых папок при рекурсивном поиске grep -r --exclude-dir={.git,node_modules} "token" Пропускает указанные директории. 🚦 5. Только совпадения (без всей строки) grep -oE "ID-[0-9]{4}" журнал.log Выдаст только совпавшие фрагменты, например: ID-1234. 🔁 6. Найти строки, идущие ПЕРЕД или ПОСЛЕ совпадения grep -A3 "panic" системный_лог.txt # 3 строки после grep -B2 "panic" системный_лог.txt # 2 строки до grep -C5 "panic" системный_лог.txt # 5 строк до и после 🧪 7. Поиск по нескольким шаблонам сразу grep -E "ERROR|WARN|FATAL" журнал.log Или так, с отдельным шаблонным файлом: grep -f patterns.txt журнал.log Где patterns.txt содержит: ERROR WARN FATAL 👁 8. Найти только имена файлов с совпадением grep -rl "import numpy" Удобно для массовой рефакторинга или аудита. 🧹 9. Удалить лишний мусор из grep - вывода grep "Session" журнал.log | cut -d' ' -f2- | sort | uniq Например, выводим только нужные поля, убираем повторы. ⚙️ 10. Использование grep в пайплайне для live-аналитики tail -f /var/log/nginx/access.log | grep --line-buffered "404" Реальное время: мониторинг 404 ошибок на веб-сервере. 👉 @i_odmin
Если у вас установлено приложение,
вы можете сразу перейти в канал