16351
@linuxkalii - наш канал По всем вопросам- @notxxx1 № 5032799382
🔥 Linux Privilege Escalation — огромный и практичный гайд по повышению привилегий в Linux-средах
💻 Обязательно к изучению для всех, кто интересуется пентестом, CTF и реальным хакингом!
Если ты хоть раз пытался пентестить Linux — ты знаешь: Privilege Escalation решает всё. Без root-доступа ты наблюдатель. С root — хозяин системы.
👨💻 Этот гайд — не просто список команд, а пошаговое руководство:
от базовых техник до сложных сценариев эскалации в реальных инфраструктурах.
❗ Что внутри:
— Поиск уязвимостей и локальных эксплойтов
— Повышение прав через sudo, SUID, cron, нестандартные настройки
— Анализ процессов и утечек переменных окружения
— Трюки с конфигурациями, PATH, бинарниками
— Персистентность, боковое перемещение и реальные кейсы
⚙ Один из самых полных практических разборов по теме.
📥 Сохрани себе — и разберись с Linux не снаружи, а изнутри.
Хочу стать DevOps-инженером. С чего начать?
➡️ С автоматизации, развертывания, масштабирования и управления приложениями в контейнерах, конечно же.
4 августа Слёрм запускает новый поток курса «Kubernetes: База» для инженеров.
🔸Научим разворачивать инфраструктуру k8s, обслуживать кластер и его сервисы
🔸Подготовим к работе в DevOps-проектах
🔸Расскажем, как поддерживать k8s, находить неисправности и решать проблемы
🔸Покажем, как внедрить CI/CD, настраивать мониторинг и управлять контейнеризированными приложениями
Внутри:
👉 73% практики и работы со стендами
👉 5 онлайн-встреч со спикерами
👉 итоговая сертификация
В подарок — подготовительные курсы по Ansible и Docker🔥
➡️Узнать подробности и занять место — по ссылке.
Реклама ООО «Слёрм» ИНН 3652901451
🧠 Совет дня для опытных пользователей Linux
Хочешь быстро найти, какие процессы используют удалённый сокет или порт? Вместо netstat или ss попробуй связку lsof и grep:
sudo lsof -i -nP | grep ESTABLISHED
🐧 Как автоматизировать ежедневный мониторинг Linux-сервера с помощью Bash + Cron
Скрипт от Tecmint поможет заранее выявлять проблемы: низкий диск, перегрузка CPU, падение сервисов — до того, как пользователи начнут жаловаться.
⚙️ Что проверяет скрипт system-health.sh| Проверка | Зачем это нужно |
|----------------------------------|--------------------------------------------------|
| 💾 Использование диска (`df -h`) | Чтобы не столкнуться с «full disk» |
| ⚙️ Нагрузка на CPU (`uptime`) | Выявление перегрузок сервера |
| 🧠 Использование памяти (`free`) | Поиск утечек RAM и активного свопа |
| 🔄 Неудачные systemd-сервисы | Обнаружение упавших или зависших процессов |
| 🧩 Топ-5 процессов по CPU/памяти | Кто потребляет ресурсы |
| ⏱️ Аптайм системы (`uptime -p`) | Проверка внезапных перезагрузок |
| 🔄 Обновления пакетов | Опционально — держим систему актуальной |
🛠 Как установить и запустить
1. Копируете скрипт в /opt/scripts/system-health.sh
2. Даете права:
sudo chmod +x /opt/scripts/system-health.sh
sudo /opt/scripts/system-health.sh
journalctl -e --priority error
0 7 * * * /opt/scripts/system-health.sh >> /var/log/system-health-cron.log 2>&1
sudo apt install mailutils # или mailx для RHEL/CentOS
mail -s "Отчёт health-check" admin@пример.ком < "$LOGFILE"
🔥 Успех в IT = скорость + знания + окружение
Здесь ты найдёшь всё это — коротко, по делу и без воды.
Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты!
AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Собеседования DS: t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: /channel/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy
Подпишись, если хочешь быть в числе тех, кого зовут в топовые проекты!
🧠 WSL (Windows Subsystem for Linux): Полный гид для разработчиков
Хочешь работать с Linux-инструментами, но не хочешь покидать Windows?
WSL — это лёгкий мост между двумя мирами: запускай Linux прямо из Windows, без виртуалок и двойной загрузки.
🧩 Что такое WSL?
Windows Subsystem for Linux (WSL) позволяет запускать полноценную среду GNU/Linux внутри Windows.
Ты получаешь доступ к Bash, пакетам, Python, Node, git, Docker и даже GUI-приложениям — как будто работаешь в Linux, но при этом остаёшься в своей привычной Windows-среде.
⚙️ Установка WSL (всё одной командой)
Открой PowerShell от имени администратора и выполни:
wsl --install
| | WSL 1 | WSL 2 |
|---|-------|-------|
| Ядро | Эмуляция | Реальное Linux-ядро |
| Производительность | Быстрее на Windows-диске | Лучше на Linux-утилитах |
| Совместимость | Ограниченная | Почти 100% |
| Поддержка Docker | ❌ | ✅ |
| GUI-приложения | ❌ | ✅ (в Windows 11) |
wsl --set-default-version 2
/mnt/c/Users/...
notepad.exe test.txt
wsl --update
wsl --shutdown
sudo apt update && sudo apt upgrade -y
wsl --list --online
wsl --install --distribution Debian
.wslconfig для настройки ресурсов (CPU, RAM, swap) systemd, crontab, background-сервисами (в новых версиях)
🛠️ Ошибка "No Release file" в Ubuntu: как исправить
Если при apt update ты видишь:
E: The repository 'http://ppa.launchpad.net/... focal Release' does not have a Release file.
Release, нужный для проверки пакетов
lsb_release -sc
sudo add-apt-repository --remove ppa:xyz/ppa
# или вручную:
sudo rm /etc/apt/sources.list.d/xyz-ubuntu-ppa-*.list
sudo apt update
sudo apt install snapd
sudo apt install flatpak
sudo apt install docker.io
sudo dpkg -i файл.deb
sudo apt -f install
/etc/apt/sources.list
/etc/apt/sources.list.d/*.list
Стань частью масштабного ИТ-события от МТС
True Tech Day 2025 — третья технологическая конференция МТС для профессионалов ИТ‑индустрии. Одна из главных тем в этом году — тренды и практики искусственного интеллекта.
В программе:
— Доклады от ученых и зарубежных спикеров с индексом Хирша более 50.
— Кейсы применения современных ИИ‑решений — от AI‑агентов, тестов LLM и бенчмарков до вопросов регулирования.
— AI-интерактивы и технологические квесты.
— Пространство для нетворкинга,
…а еще after-party со звездным лайн-апом.
Когда: 6 июня
Где: Москва, МТС Live Холл и онлайн
Участие бесплатное, но мест мало. Регистрируйся по ссылке.
Руководство по пентесту и защите от киберугроз на Linux и Kali Linux
➡️ Онлайн-версия
🛡️ UFW — простой и надёжный фаервол для Ubuntu и Debian
UFW (Uncomplicated Firewall) — это удобный инструмент для настройки брандмауэра на Linux. Он помогает защитить сервер, блокируя нежеланный трафик и разрешая только нужные соединения.
🔧 Установка UFW:
sudo apt install ufw
sudo ufw status
sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw status verbose
UFW — отличный выбор, если хочешь контролировать трафик на сервере без сложных iptables. Просто, понятно и безопасно.
🔥 Эта статья объясняет, как использовать Burp Suite — популярный инструмент для тестирования безопасности веб-приложений!
🌟 В статье рассматриваются основные функции Burp Suite, такие как перехват и модификация HTTP-запросов и ответов, анализ уязвимостей, сканирование веб-приложений на наличие ошибок безопасности и атаки на веб-приложения. Статья ориентирована на начинающих и подробно объясняет, как настроить и эффективно использовать Burp Suite для проведения тестов на проникновение и аудита безопасности веб-ресурсов.
🔗 Ссылка: *клик*
@linuxkalii
🖥 TecMint «How to Automate MySQL Database Backups with a Shell Script and Cron» (Ravi Saive, 28 апреля 2025) показывает, как быстро настроить полностью автоматический бэкап MySQL/MariaDB средствами Bash + Cron.
LFCS Подготовка к сертификации
📌 Главное
Мини-скрипт backup_mysql.sh
задаём переменные MYSQL_USER/PASS/HOST, каталог BACKUP_DIR, массив DATABASES=(db1 db2 …);
для каждой базы запускаем mysqldump, именуя файлы по дате — db_YYYY-MM-DD_HH-MM-SS.sql;
в конце скрипт удаляет дампы старше 30 дней командой find … -mtime +30 -exec rm.
Права и тест:
сделать исполняемым: chmod +x backup_mysql.sh;
запустить вручную и проверить, что файлы создались.
Автоматизация через Cron
открыть crontab -e;
строка 0 2 * * * /bin/bash /path/backup_mysql.sh — ежедневный бэкап в 02:00;
лог Cron’а проверяется через grep CRON /var/log/syslog.
Советы по безопасности и хранению
вместо пароля в скрипте — использовать ~/.my.cnf;
контролировать свободное место каталога и при необходимости писать на внешний носитель или в облако;
адаптировать периодичность Cron под частоту изменений данных.
Итог: за несколько строк Bash и одну запись в Cron вы получаете регулярные, датированные дампы MySQL без ручных действий и с авто-очисткой старых файлов.
https://www.tecmint.com/bash-script-for-mysql-backup/
🖥 Linux Academy — топ-канал для продвинутого освоения Linux.
Мы раскрываем скрытые механизмы ядра через наглядные шпаргалки и яркую визуальную графику, детально разбираем малоизвестные команды и скрипты.
Экспресс-гайды, которые экономят часы поиска: t.me/linuxacademiya
🛡️ Мониторинг активности пользователей Linux с psacct и acct
Утилиты psacct и acct помогают системным администраторам эффективно контролировать действия пользователей:
🔹 ac — статистика времени входа пользователей
🔹 lastcomm — история выполненных команд
🔹 sa — сводная статистика команд
🔹 last и lastb — последние успешные и неудачные попытки входа
⚙️ Установка:
# RPM (RHEL, CentOS, Fedora):
sudo yum install psacct
# Debian (Ubuntu, Linux Mint):
sudo apt install acct
🚀 Запуск службы:
sudo systemctl start psacct
sudo systemctl enable psacct
🔗 Подробнее на Tecmint
#Linux #Admin #Security #Monitoring
📌 Управление автозапуском сервисов в Linux с помощью chkconfig
В системах на базе SysVinit, таких как CentOS 6 и RHEL 6, утилита chkconfig позволяет управлять автозапуском сервисов.
---
🔍 Просмотр статуса сервисов
chkconfig --list
chkconfig --list httpd
chkconfig httpd on
chkconfig --level 35 httpd on
chkconfig httpd off
chkconfig --level 35 httpd off
chkconfig --add httpd
chkconfig --del httpd
chkconfig httpd reset
systemctl enable httpd
systemctl disable httpd
🔧 Продвинутый Linux-совет для админов: как подключиться к stdout/stderr уже запущенного процесса
Иногда нужно посмотреть, что пишет процесс в stdout или stderr, но ты не запускал его сам и не можешь просто добавить > log.txt. Есть способ сделать это «на лету» — через /proc.
📌 Как это сделать:
1. Найди PID процесса:
pidof имя_процесса
ls -l /proc/<PID>/fd
Подключись к stdout (1) или stderr (2):
sudo cat /proc/<PID>/fd/1 # stdout
sudo tail -f /proc/<PID>/fd/2 # stderr
cat /proc/1234/fd/2 >> error.log
📗 Отличная находка для тех, кто хочет вкатиться в Linux через командную строку — Linux Command Line Computing.
Книга на английском, но написана простым и понятным языком. Подойдёт и новичкам, и тем, кто уже уверенно чувствует себя в терминале.
Особенно круто, что автор не ограничился теорией — он выложил практические задания на GitHub, чтобы можно было сразу закреплять навыки прямо в командной строке.
Если давно хотел разобраться в Linux — с этой книгой будет проще и интереснее.
📌 Книга
@linuxkalii
🐧 30 популярных вопросов по Linux
1. Что такое Linux?
ОС с открытым исходным кодом, основанная на UNIX, созданная Линусом Торвальдсом в 1991 году.
2. Что такое ядро (Kernel)?
Ядро — это сердце Linux, управляющее аппаратурой, процессами, памятью и дисками.
3. Что такое GRUB?
Загрузчик, который запускает ядро Linux после BIOS.
4. Основные компоненты Linux:
- Ядро
- Оболочка (Shell)
- GUI
- Прикладные программы
5. Какие существуют Shell?
- bash — стандартная оболочка
- zsh, ksh, csh — альтернативы
6. Что такое swap пространство?
Часть диска для расширения оперативной памяти.
7. Как проверить использование памяти?
Команды: free, top, htop, vmstat.
8. Как проверить дисковое пространство?
- df — для файловых систем
- du — для директорий и файлов
9. Что такое inode и PID?
- inode — метаданные файла (размер, права, владельцы)
- PID — идентификатор процесса
10. Что такое демоны (Daemons)?
Фоновые процессы, обслуживающие систему.
11. Состояния процесса?
Ready, Running, Stopped, Wait, Zombie.
12. Что такое GUI?
Графический интерфейс с окнами и иконками.
13. Что такое CLI?
Командная строка — эффективный интерфейс для администрирования.
14. Что такое root-аккаунт?
Администратор с полными правами системы.
15. Что значит open-source?
Исходный код открыт для изучения, модификации и распространения.
16. Команды работы с директориями: pwd, ls, cd, mkdir, rmdir, rm
17. Что такое оператор перенаправления? > и | для перенаправления вывода и конвейеров.
18. Режимы Vim:
Normal (командный), Insert, Visual
19. Что такое alias?
Псевдонимы команд для ускорения использования.
20. Как вывести все процессы? ps aux — показывает PID и использованные ресурсы.
21. Что такое soft link?
Символьная ссылка – путь к оригиналу, может ломаться при удалении.
22. Что такое hard link?
Жёсткая ссылка – дублирует содержимое и разделяет inode.
23. Что такое скрытые файлы?
Файлы, начинающиеся с точки (`.`), например .bashrc.
24. Типы прав доступа:
Read (r), Write (w), Execute (x)
25. Как изменить права? chmod [опции] права файл, например, chmod 755 file1.txt
26. Что такое grep?
Команда для поиска текста в файлах. Пример: grep -c "Unix" file1.txt
27. Как завершить процесс? kill PID, kill -9 PID, либо killall имя_процесса
28. Как выполнить несколько команд?
- X; Y — последовательно
- X && Y — Y после успешного X
- X || Y — Y если X завершился с ошибкой
29. Как узнать аптайм?
Команда uptime показывает время работы и нагрузку.
30. Как узнать информацию о системе? uname -a выведет ядро, архитектуру, версию и хост.
✅ Вывод
Отличный набор вопросов для проверки базовых знаний Linux: от архитектуры и команд до администрирования процессов и прав. Подойдёт для подготовки к собеседованию или быстрой практики.
🔗 Читать подробнее: https://www.tecmint.com/linux-basic-questions/
🐧 Свершилось: Ubuntu окончательно переходит на Wayland. С осеннего релиза Ubuntu 25.10 в системе больше не будет сеанса GNOME на X11 — останется только Wayland. Это решение соответствует общей стратегии проекта по переходу на современный и безопасный графический стек, хотя XWayland для запуска старых приложений сохранится.
Разработчики объясняют такой шаг желанием избавиться от технического долга — поддержка двух графических подсистем одновременно усложняет развитие дистрибутива. GNOME также постепенно отказывается от X11: в версии 49 он скрыт в GDM, а в GTK5 его поддержка и вовсе исчезнет.
🔗 Ссылка - *клик*
🛡️ OpenAI начала блокировать аккаунты ChatGPT, связанные с хакерскими группами из Китая, России, Ирана и КНДР
По данным The Hacker News, OpenAI выявила серию злоупотреблений, где ChatGPT использовался для:
• 🐍 разработки вредоносного ПО
• 🗳️ политических influence-кампаний
• 💼 мошенничества с IT-вакансиями
• 🌐 обхода защитных систем и VPN
👥 Кто участвовал:
• Китай — генерация пропаганды и политического спама
• Россия — атаки на выборы в Германии
• Иран — влияние на латиноамериканские медиа
• КНДР — фейковые IT-вакансии и обход систем обнаружения
💥 В одном из случаев группа ScopeCreep использовала ChatGPT для:
– генерации Go-малвари
– PowerShell-скриптов, отключающих защиту
– обфускации через Base64
– настройки C2 через SOCKS5
– и создания временных учёток для анонимности
🔐 Что делает OpenAI:
– Блокирует злоупотребляющие аккаунты
– Следит за активностью через API и поведенческие шаблоны
– Обновляет политику и защиту от misuse
📎 Полная статья: thehackernews.com/2025/06/openai-bans-chatgpt-accounts-used-by.html
#AI #CyberSecurity #LLM #ChatGPT #OpenAI #ThreatIntel
🧵 String Templates в Java 21 — больше, чем просто строки
Java 21 представила мощную preview-фичу: String Templates — это как интерполяция строк в Python, но с Java-стилем.
String name = "Duke";
String greeting = STR."Hello, \{name}!";
\{переменная}FMT:
String report = FMT."%-10s\{name} %-5d\{age}";
String.format() и конкатенации--enable-preview
🖥 Гайд по ускорению Python, который реально стоит прочитать 🔥
Без лишней теории — только рабочие практики, которые используют разработчики в боевых проектах.
Внутри:
• Как искать bottleneck'и и профилировать код
• Где и когда использовать Numba, Cython, PyPy
• Ускорение Pandas, NumPy, переход на Polars
• Асинхронность, кеши, JIT, сборка, автопрофилировка — всё по полочкам
• Только нужные инструменты: scalene, py-spy, uvloop, Poetry, Nuitka
⚙️ Написано просто, чётко и с прицелом на production.
📌 Полная версия онлайн
@pythonl
🖥 Шпаргалка по командам Linux для среднего и продвинутого уровня
Сохраняйте себе, чтобы не потерять
📌 Полная версия онлайн
🛠️ Отправка уведомлений Slack из shell-скриптов
Автоматизация задач — это здорово, но ещё лучше — знать, когда они завершились или если что-то пошло не так.
Slack — популярный мессенджер, поддерживающий ботов, которых можно настроить для автоматических оповещений о важных событиях.
Сервер упал? Получите уведомление.
Скрипт завершил выполнение? Получите уведомление.
Добавив уведомления Slack в свои shell-скрипты, вы можете:
- 📣 легко делиться результатами работы скриптов с командой,
- 🛡️ быстро реагировать на проблемы,
- 🔍 быть в курсе событий без просмотра логов.
> Предполагается, что вы уже используете Slack и знакомы с понятием Slack Bot. Также необходимо базовое знание Bash.
🔗 Webhook + curl: секретная связка
Slack позволяет использовать входящие Webhook-и для получения сообщений.
А curl позволяет отправлять эти сообщения через HTTP POST.
Принцип:
- Slack даёт вам URL вида https://hooks.slack.com/services/...
- Вы используете curl для отправки JSON с текстом сообщения.
⚙️ Как включить входящие Webhook в Slack
1. Зарегистрируйтесь на [api.slack.com/apps](https://api.slack.com/apps)
2. Создайте новое приложение
3. В разделе Incoming Webhooks — активируйте их
4. Добавьте Webhook в рабочее пространство (выберите канал)
5. Сохраните Webhook URL — он понадобится далее
💬 Bash-скрипт для отправки уведомлений
Добавьте Webhook в .bashrc:
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/your/webhook/url"
Пример скрипта мониторинга:
#!/bin/bash
source ~/notify_slack.sh
disk_usage=$(df -h / | awk 'NR==2 {print $5}')
cpu_load=$(uptime | awk -F'load average:' '{ print $2 }' | cut -d',' -f1 | xargs)
hostname=$(hostname)
message="*Отчёт о системе - $hostname*\n* Диск (/): $disk_usage\n* CPU (1 мин): $cpu_load"
notify_slack "$message"
📘 The Linux Kernel Module Programming Guide — бесплатная книга для разработчиков, желающих изучить написание модулей ядра Linux.
🧰 Что вы найдете в книге:
• Основы создания модулей ядра: от простых примеров до сложных реализаций.
• Работа с файловой системой /proc и взаимодействие с устройствами.
• Обработка системных вызовов и управление прерываниями.
• Синхронизация, планирование задач и другие аспекты разработки модулей.
📖 Книга актуализирована для версий ядра Linux 5.x и 6.x и доступна по ссылке:
https://sysprog21.github.io/lkmpg/
🔧 Исходный код и дополнительные материалы можно найти на GitHub.
📝 Авторы и участники проекта:
Ori Pomerantz, Peter Jay Salzman, Michael Burian, Bob Mottram, Jim Huang и другие.
Книга распространяется под лицензией Open Software License v3.0 и доступна для свободного использования и модификации.
Книга
🚥 Вредоносные Go‑модули распространяют DiskRanger
1) Обнаружены несколько вредоносных Go‑модулей, которые загружали malware DiskRanger.
2) Модули маскировались под HTTP и logging библиотеки.
3) Malware активировался через init‑функции и хуки компиляции.
4) Цель — supply chain атака на разработчиков и CI/CD.
⚠️ Рекомендации:
● аудит зависимостей
● избегать auto update неизвестных пакетов
● следить за CVE и делетом модулей
📍 Судя по всему, supply chain‑атаки становятся всё чаще, даже опытные Go‑разработчики попадаются на них.
✅ Статья полностью
Шпаргалка по Scapy
Scapy — интерактивная оболочка и библиотека на Python для создания, анализа и изменения сетевых пакетов.
Внутри шпаргалки:
Базовые команды
Конструирование пакетов
Просмотр/декодирование пакетов
Фаззинг (генерация случайных полей)
Задание адресов и значений полей
Отправка пакетов
Отправка + приём (request/response)
Сниффинг (перехват трафика)
🖥 Шпаргалка по grep командам:grep --help
Отобразить справочную информацию по команде grep.grep --version
Показать установленную версию grep.grep "search_term" document.txt
Найти строку с указанным термином в файле document.txt.grep -i "search_term" document.txt
Выполнить поиск без учёта регистра (регистр букв не важен).grep -v "exclude_term" document.txt
Показать только те строки, в которых не встречается указанный термин.grep -c "count_term" document.txt
Подсчитать, в скольких строках встретился указанный термин.grep -l "find_term" *.txt
Вывести список имён файлов (в каталоге), в которых есть указанный термин.grep -L "missing_term" *.txt
Вывести список имён файлов, в которых нет указанного термина.grep -w "whole_word" document.txt
Искомый шаблон должен совпадать целиком с отдельным словом, а не лишь частью.grep -x "exact_line" document.txt
Выбрать только те строки, которые ровно совпадают с указанным текстом.grep -o "only_match" document.txt
Показать только ту часть строки, которая совпала с шаблоном.grep -n "numbered_term" document.txt
Вывести результаты поиска вместе с номерами строк.grep -A 2 "after_term" document.txt
Показать 2 строки после каждой найденной (последовательность -A N).grep -B 2 "before_term" document.txt
Показать 2 строки до каждой найденной (-B N).grep -C 2 "context_term" document.txt
Показать 2 строки до и после каждого совпадения (-C N).grep -E "regex_pattern" document.txt
Использовать расширенные регулярные выражения (equivalent to egrep).grep -F "fixed_string" document.txt
Искомая строка — фиксированная, без обработки как регулярного выражения.grep -P "perl_regex" document.txt
Применить Perl‑совместимые регулярные выражения.grep --include="*.log" "error_message" /var/log/
Искать термин только в файлах с расширением .log внутри /var/log/.grep --exclude="*.tmp" "search_term" *
Исключить из поиска файлы с расширением .tmp, обрабатывать остальные.
@linux_read
✍️ Краткая шпаргалка по запросам REST API на русском
Читать полностью…
👩💻 Docker - лучший обучающий канал по Devops.
С помощью картинок и коротких видео даже новички начнут применять продвинутые инструменты разработки и использовать Docker.
Стоит подписаться: t.me/DevopsDocker