Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Linux: grep, find

Как найти строку или файл через командную строку?

Вопрос проверяет практические навыки навигации и поиска в файловой системе и текстовых файлах.

Короткий ответ

Для поиска строки используют grep, для поиска файлов — find. grep ищет по содержимому файлов, find — по именам и атрибутам. Эти команды часто комбинируют между собой. Умение их использовать сильно ускоряет диагностику и работу с кодом.

Длинный ответ

Определение

Поиск через командную строку — это нахождение файлов или текста без использования графических инструментов.


Поиск строки в файлах

1) grep

Перед примерами важно зафиксировать:
grep ищет по содержимому файлов.

grep "ERROR" app.log

Полезные флаги

  1. -r — рекурсивно по каталогам

  2. -n — номер строки

  3. -i — без учёта регистра

  4. -E — расширенные регулярные выражения

grep -rin "timeout" /var/log

Поиск файлов

2) find

find ищет по файловой системе.

find . -name "*.log"

Частые варианты

  1. По имени

  2. По расширению

  3. По размеру

  4. По времени изменения

find /var/log -name "*.log" -mtime -1

Комбинация find + grep

Когда нужно найти текст в определённых файлах:

find . -name "*.log" -exec grep "ERROR" {} \;

Практический совет

Для больших проектов сначала ограничивайте область поиска (find), потом фильтруйте содержимое (grep).


Краткий вывод

grep и find — базовые инструменты для поиска текста и файлов в Linux. Их комбинация покрывает большинство практических задач.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    4

Навыки

  • Linux

    Linux

Ключевые слова

#grep

#find

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.