Please open Telegram to view this post
VIEW IN TELEGRAM
grep в Linux — швейцарский нож администратора. Это не просто поиск по файлам, а инструмент выживания в логах, конфиге и хаосе продакшена.Утилита позволяет искать, фильтровать и анализировать текст по шаблонам, включая регулярные выражения. Быстро, точно и без GUI.
grep iodmin file.txt
Поиск строки
iodmin с выводом всей совпавшей строкиgrep -o iodmin file.txt
Выводит только совпадение, без лишнего текста
grep -i iodmin file.txt
Поиск без учёта регистра
grep -bn iodmin file.txt
Показывает номер строки и позицию в файле
grep -w iodmin file.txt
Совпадение только с целым словом
grep -v iodmin file.txt
Показывает всё, кроме совпадений
grep -A 3 iodmin file.txt
grep -B 3 iodmin file.txt
grep -C 3 iodmin file.txt
Контекст до, после или вокруг найденной строки
grep -r iodmin $HOME
Рекурсивный поиск по директории
grep -I iodmin file.txt
Игнорирование бинарных файлов
grep -c iodmin file.txt
Подсчёт количества совпадений
grep -l iodmin *.txt
grep -L iodmin *.txt
Список файлов с совпадениями / без совпадений
📑 Множественные шаблоны
grep -f iodmins.txt file.txt
Поиск по списку шаблонов из файла
grep -v -f file2 file1 > file3
Строки, которые есть в
file1, но отсутствуют в file2grep -in -e 'python' $(find . -type f)
Рекурсивный поиск с номером строки
grep -inc -e 'test' $(find . -type f) | grep -v :0
Показ только файлов, где есть совпадения
grep . *.py
Вывод содержимого файлов с указанием имени файла
grep "Http404" apps/**/*.py
Поиск конкретных упоминаний в проекте
#cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
ping — это самый простой и одновременно базовый инструмент сетевой диагностики.Когда что-то «не работает», именно он первым отвечает на вопрос:
хост жив или уже нет.
Утилита проверяет, может ли удалённый узел отвечать на запросы по протоколу ICMP —
без сервисов, портов и лишних зависимостей.
🔧 Синтаксис
ping [опции] адрес_узла
В качестве адреса можно указать:
— IP-адрес
— доменное имя
-4
Использовать только IPv4 (по умолчанию)
-6
Использовать только IPv6
-b
Разрешить ping широковещательного адреса
-c
Ограничить количество отправленных пакетов
-D
Выводить время ответа в формате UNIX timestamp
-f
Flood-режим — пакеты летят без задержек
Используется для стресс-тестов (и да, может положить узел).
Точки в выводе = потерянные пакеты
-i
Интервал между пакетами (в секундах)
-I
Отправка пакетов через конкретный сетевой интерфейс
-l
Режим перегрузки — система не ждёт ответов, просто шлёт пакеты
-n
Не резолвить IP в доменные имена (быстрее и чище)
-r
Игнорировать таблицу маршрутизации
Пакет отправляется напрямую через интерфейс
-s
Задать размер ICMP-пакета
* быстро показывает, есть ли вообще связь
* помогает понять, где проблема: сеть, маршрут или хост
* незаменим при первичной диагностике
Минимум. Основа. Классика сетей
#doc
Please open Telegram to view this post
VIEW IN TELEGRAM