Linux Тема 03 / 04
Блок 04 · Linux

«Найти иголку в стоге файлов»

Поиск по содержимому

grep и текстовый поиск внутри файлов — как найти иголку в стоге из тысяч строк.

Теория

Поиск по содержимому: grep

grep — утилита для поиска текста внутри файлов. Название расшифровывается как Global Regular Expression Print. Это один из самых часто используемых инструментов в Linux — для анализа логов, поиска паролей, фильтрации вывода.

grep.flags
grep 'слово' файл.txt    строки со словом в файле
grep -r 'слово' папка/   рекурсивно во всех файлах
grep -i 'слово' файл     без учёта регистра
grep -n 'слово' файл     с номерами строк
grep -v 'слово' файл     строки БЕЗ слова
grep -c 'слово' файл     подсчёт найденных строк
Конвейер (pipe)

Вывод одной команды подаётся на вход другой: команда1 | grep 'что_ищем'

Пример: cat большой_файл.txt | grep 'пароль'

Практикум · Bandit 6 → 7 → 8
Практика

Практическое задание

Применяем find, grep и конвейеры. Отмечай пройденные уровни.

Подключение. ssh bandit0@bandit.labs.overthewire.org -p 2220 — сервер и порт одни для всех уровней; входите под пользователем, соответствующим найденному паролю.
← Тема 02«Файлы-невидимки» Тема 04 →«Терминал умеет Base64»