Поиск в Linux: find и grep: шпаргалка

find отвечает «какие файлы», grep — «какие строки внутри».

вся шпаргалка в PDF A4
koddo Шпаргалка по командам Linux koddo.ru/cheatsheets/linux
Обновлено 12 сентября 2026 г.

Где обычно ошибаются

Маску для find всегда берут в кавычки: без них шелл раскроет звёздочку по текущему каталогу ещё до запуска find, и поиск найдёт не то. При поиске от корня хвост 2>/dev/null прячет Permission denied. Несколько условий find перечисляют подряд — это логическое И; -mtime считает сутками: -1 — «моложе 24 часов», +7 — «старше недели». Перед разрушающим -exec тот же find запускают без него и проверяют список. grep чувствителен к регистру: без -i строки с error в нижнем регистре молча выпадут из выдачи. Каталог grep сам не обходит и без -r отвечает Is a directory; в репозиториях сразу исключают .git и node_modules. В связке ps | grep сам grep попадает в выдачу — его выкидывают через -v grep или берут pgrep.

поделиться: Telegram VK

Подробнее в справочнике

Карточки выше — синтаксис: пример и подпись, где ошибаются. Статьи справочника объясняют, как это работает: с проверенным выводом и разбором типовых ошибок.

Что дальше