LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Show more📈 Analytical overview of Telegram channel LinuxSkill - Сводки с прода и Шпаргалки
Channel LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) in the Russian language segment is an active participant. Currently, the community unites 10 936 subscribers, ranking 11 386 in the Technologies & Applications category and 59 950 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 936 subscribers.
According to the latest data from 16 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -70 over the last 30 days and by 0 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 16.78%. Within the first 24 hours after publication, content typically collects 5.95% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 835 views. Within the first day, a publication typically gains 651 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 9.
- Thematic interests: Content is focused on key topics such as docker, linux, bash, devops, скрипт.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
Thanks to the high frequency of updates (latest data received on 17 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
tar -r --exclude="*.log" /path/to/directory
Добавление в архив:
tar -r archive_name.tar newfile
Максимальное сжатие:
tar -czvf -9 archive_name.tar.gz /path/to/directory
Проверка целостности:
gzip -tv archive_name.tar.gz
________________
Дополнительный материал:
🧠 - Инфраструктура как код: Создание и управление конфигурациями серверов
🧠 - CI/CD и автоматическая сборка: Интеграция непрерывной поставки и непрерывного развертывания
🧠 - CI/CD и автоматическая сборка: Создание пайплайнов сборки и развертывания
#LinuxJournal @LinuxSkilltar -cvf archive_name.tar /path/to/directory
Сжатие с gzip:
tar -czvf archive_name.tar.gz /path/to/directory
Распаковка:
tar -xzvf archive_name.tar.gz
Просмотр содержимого:
tar -tvf archive_name.tar.gz
В следующий раз раскрою секретные трюки tar и gzip: от профи для профи!
____________________
Дополнительный материал:
🧠 - Инфраструктура как код: Введение в инструменты автоматизации: Ansible
🧠 - Инфраструктура как код: Введение в инструменты автоматизации: Chef
🧠 - Инфраструктура как код: Введение в инструменты автоматизации: Puppet
#LinuxJournal @LinuxSkill# Использование официального образа Python 3.8 как базового
FROM python:3.8
Зачем нужна FROM:
1️⃣ Определяет начальный слой для образа
2️⃣ Задаёт окружение для выполнения команд сборки
3️⃣ Позволяет использовать готовые настройки
FROM - это как фундамент дома в мире Docker. Без него нельзя построить стены и крышу! 🏠
Кто угадал? Поздравляю знатоков! 🎊
____________________
Дополнительный материал:
🧠 - GRUB: Командный мостик космического корабля вашего ПК
🧠 - Утренний будильник для вашего ПК: Включение по расписанию с UEFI
🧠 - GRUB Menu Reveal: Как пригласить скрытое меню на ужин
#DevOpsChallenge @LinuxSkillgrep [OPTION...] PATTERNS [FILE...]
grep [OPTION...] -e PATTERNS ... [FILE...]
grep [OPTION...] -f PATTERN_FILE ... [FILE...]
### Ключевые опции программы:
- --help: Выводит справку
- -V, --version: Показывает версию grep
## 🎯 Управление сопоставлением
### Основные опции:
- -e PATTERNS, --regexp=PATTERNS: Использует PATTERNS как шаблоны
- -f FILE, --file=FILE: Получает шаблоны из FILE
- -i, --ignore-case: Игнорирует регистр
- -v, --invert-match: Инвертирует поиск
- -w, --word-regexp: Ищет целые слова
- -x, --line-regexp: Ищет целые строки
### Дополнительные опции:
- -P, --perl-regexp: Использует Perl-совместимые регулярные выражения
- --no-ignore-case: Отменяет игнорирование регистра
## 📊 Управление выводом
### Форматирование результатов:
- -c, --count: Выводит только количество совпадений
- --color[=WHEN]: Подсвечивает результаты
- -m NUM, --max-count=NUM: Останавливается после NUM совпадений
- -o, --only-matching: Выводит только совпадающие части
### Дополнительные опции вывода:
- -q, --quiet, --silent: Подавляет весь обычный вывод
- -s, --no-messages: Подавляет сообщения об ошибках
- -b, --byte-offset: Печатает смещение в байтах для каждой строки
- -H, --with-filename: Печатает имя файла для каждого совпадения
- -h, --no-filename: Подавляет префикс имени файла в выводе
- --label=LABEL: Отображает LABEL как имя файла для стандартного ввода
## 🔬 Контекстный поиск
### Опции для контекста:
- -A NUM, --after-context=NUM: Выводит NUM строк после совпадения
- -B NUM, --before-context=NUM: Выводит NUM строк до совпадения
- -C NUM, --context=NUM: Выводит NUM строк вокруг совпадения
### Дополнительные опции контекста:
- --group-separator=SEP: Использует SEP как разделитель между группами строк
- --no-group-separator: Не выводит разделитель между группами строк
## 📁 Работа с файлами и директориями
### Опции для навигации:
- -r, --recursive: Рекурсивный поиск
- --include=GLOB: Поиск только в файлах, соответствующих GLOB
- --exclude=GLOB: Исключает файлы, соответствующие GLOB
- --exclude-dir=GLOB: Исключает директории, соответствующие GLOB
- -R, --dereference-recursive: Рекурсивный поиск, следуя по символическим ссылкам
### Обработка специальных файлов:
- -a, --text: Обрабатывает бинарные файлы как текст
- --binary-files=TYPE: Указывает, как обрабатывать бинарные файлы
- -I: Обрабатывает бинарные файлы, как если бы они не содержали совпадений
- -D ACTION, --devices=ACTION: Указывает, как обрабатывать устройства, FIFO и сокеты
- -d ACTION, --directories=ACTION: Указывает, как обрабатывать директории
## 🧠 Регулярные выражения
### Основные метасимволы:
- .: Любой символ
- ^: Начало строки
- $: Конец строки
- *: 0 или более повторений
- +: 1 или более повторений
- ?: 0 или 1 повторение
- {n}: Ровно n повторений
- {n,}: n или более повторений
- {n,m}: От n до m повторений
### Классы символов:
- [abc]: Любой из перечисленных символов
- [^abc]: Любой символ, кроме перечисленных
- [a-z]: Любой символ в диапазоне
- [:alnum:]: Буквенно-цифровые символы
- [:alpha:]: Буквенные символы
- [:digit:]: Цифровые символы
## 💡 Практический пример
$ grep -n -- 'f.*\.c$' *g*.h /dev/null
argmatch.h:1:/* definitions and prototypes for argmatch.c
Этот пример демонстрирует:
- Поиск строк, содержащих 'f' и заканчивающихся на '.c'
- В файлах, имена которых содержат 'g' и заканчиваются на '.h'
- С выводом номеров строк (-n)
## 🚀 Продвинутые техники
### Использование grep с другими командами:
- Поиск процессов: ps aux | grep "process_name"
- Поиск в сжатых файлах: zgrep "pattern" file.gz
### Оптимизация поиска:
- Используйте -F для поиска фиксированных строк (без регулярных выражений)
- Применяйте -l для вывода только имен файлов с совпадениями
### Настройка окружения:
- GREP_COLORS: Настройка цветов для подсветки вывода
- LC_ALL, LC_COLLATE, LANG: Настройка локали для сортировки и сопоставления символов
- POSIXLY_CORRECT: Включение строгого соответствия стандарту POSIX
#Linux_Mastery @LinuxSkillgrep -C 3 "pattern" file
Показывает 3 строки до и после совпадения. Контекст - твой новый лучший друг!
2. Отладка сложных регулярных выражений:
grep --debug "pattern" file
Разбирайся в хитросплетениях regex как настоящий детектив!
3. Сохранение результатов:
grep "pattern" file > results.txt
Лови результаты прямо в файл. Удобно для дальнейшего анализа!
Завтра тебя ждёт большой гайд по grep. Готовься стать настоящим ниндзя командной строки!
____________________
Дополнительный материал:
🧠 - Облачные технологии и DevOps: Введение в облака. Примеры: Azure
🧠 - Облачные технологии и DevOps: Конфигурация и автоматизация облачных ресурсов
🧠 - Безопасность и сетевые аспекты: Основы безопасности Linux-сервера
#Linux_Mastery @LinuxSkillgrep "ERROR" /var/log/syslog
Мгновенно выявляем проблемы в системе!
2. Поиск в исходном коде: Где эта функция?
grep "def " *.py
Быстро находим определения функций в Python-файлах.
3. Фильтрация данных: Извлекаем нужное
grep "keyword" dataset.csv
Вытаскиваем строки с ключевым словом из CSV-файла.
💡 Совет: Комбинируй grep с другими командами для более сложных задач. Например:
grep "ERROR" /var/log/* | sort | uniq -c | sort -nr
Эта команда найдет все уникальные ошибки в логах, отсортирует их по частоте.
В следующий раз мы раскроем секретные трюки и малоизвестные функции grep. Будет много интересного!
____________________
Дополнительный материал:
🧠 - Основы программирования: Python
🧠 - Основы программирования: Bash
🧠 - Основы программирования: Создание скриптов и автоматизация задач
#LinuxJournal @LinuxSkillfind /path -type f -name "*.txt" -exec grep "pattern" {} \;
Найдёт все .txt файлы и прочешет их на наличие "pattern". Мощь!
2. grep + awk: Извлекаем нужные поля
grep "pattern" file | awk '{print $2}'
Выбирает второе поле из строк, содержащих "pattern". Чистота и точность!
3. grep + sed: Модифицируем на лету
grep "pattern" file | sed 's/old/new/g'
Находит строки с "pattern" и заменяет "old" на "new". Трансформация в действии!
4. grep + xargs: Массовые операции
grep -l "pattern" * | xargs rm
Находит файлы с "pattern" и удаляет их. Осторожно, мощный инструмент!
💡 Лайфхак: Комбинируй эти техники для создания сложных пайплайнов. Например:
find . -type f | xargs grep "TODO" | awk '{print $1}' | sort | uniq
Эта команда найдёт все уникальные файлы с "TODO" в текущей директории и ниже.
В следующий раз мы рассмотрим практические примеры использования grep. Готовься применять свои навыки в реальных сценариях!
____________________
Дополнительный материал:
🧠 - Сетевые основы: Удаленное управление
🧠 - Сетевые основы: Безопасность
🧠 - Основы программирования: Основы языка программирования
#LinuxJournal @LinuxSkillzgrep "error" logfile.gz
Ищем ошибки прямо в сжатых логах. Экономия места и времени!
2. Обработка потоков на лету:
cat file | grep "pattern"
Комбинируй команды и создавай мощные пайплайны!
3. Бинарные файлы? Grep и тут поможет:
grep --text "pattern" binaryfile
Ищем текст даже там, где его не должно быть!
💡 Лайфхак: Используй grep для быстрого анализа логов, конфигов и даже исходного кода. Например:
grep -n "function" *.py
Найдёт все определения функций в Python-файлах с номерами строк.
В следующий раз мы научимся комбинировать grep с другими инструментами. Готовься к настоящей магии командной строки!
____________________
Дополнительный материал:
🧠 - Сетевые основы: Введение в межсетевые экраны
🧠 - Сетевые основы: Туннелирование и частные сети
🧠 - Сетевые основы: Настройка сети в Linux
#LinuxJournal @LinuxSkillgrep --binary-files=without-match "pattern" directory
Забудь о тормозах на бинарных файлах!
2. Форсируем текстовый режим:
grep -a "pattern" binaryfile
Даже если файл с бинарными заголовками, grep будет работать как часы.
3. Ограничиваем количество совпадений:
grep -m 5 "error" logfile.txt
Получишь только первые 5 совпадений. Быстро и по делу!
4. Раскрашиваем результаты:
grep --color=auto "pattern" file
Найденные совпадения будут подсвечены. Красиво и функционально!
💡 Лайфхак: Комбинируй эти опции для максимального эффекта. Например:
grep --binary-files=without-match --color=auto -m 10 "error" /var/log/*
Эта команда игнорирует бинарники, подсвечивает результаты и выдаёт только первые 10 совпадений.
В следующий раз мы разберёмся, как grep может творить чудеса с файлами. Будет жарко!
____________________
Дополнительный материал:
🧠 - Транспортный уровень: трансляция адресов и формирование трафика
🧠 - Прикладной уровень: возможности системы
🧠 - Прикладной уровень: что нужно для полноценной работы?
#LinuxJournal @LinuxSkill
Available now! Telegram Research 2025 — the year's key insights 
