LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
نمایش بیشتر📈 تحلیل کانال تلگرام LinuxSkill - Сводки с прода и Шпаргалки
کانال LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 10 938 مشترک است و جایگاه 11 403 را در دسته فناوری و برنامهها و رتبه 59 941 را در منطقه روسيا دارد.
📊 شاخصهای مخاطب و پویایی
از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 10 938 مشترک جذب کرده است.
بر اساس آخرین دادهها در تاریخ 15 ژوئن, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -73 و در ۲۴ ساعت گذشته برابر -4 بوده و همچنان دسترسی گستردهای حفظ شده است.
- وضعیت تأیید: تأیید نشده
- نرخ تعامل (ER): میانگین تعامل مخاطب 17.30% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 5.95% واکنش نسبت به کل مشترکان کسب میکند.
- دسترسی پستها: هر پست به طور میانگین 1 892 بازدید دریافت میکند. در اولین روز معمولاً 651 بازدید جمعآوری میشود.
- واکنشها و تعامل: مخاطبان بهطور فعال حمایت میکنند؛ میانگین واکنش به هر پست 9 است.
- علایق موضوعی: محتوا بر موضوعات کلیدی مانند docker, linux, bash, devops, скрипт تمرکز دارد.
📝 توضیح و سیاست محتوایی
نویسنده این فضا را محل بیان دیدگاههای شخصی توصیف میکند:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
به لطف بهروزرسانیهای پرتکرار (آخرین داده در تاریخ 16 ژوئن, 2026)، کانال همواره بهروز و دارای دسترسی بالاست. تحلیلها نشان میدهد مخاطبان بهطور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامهها تبدیل کردهاند.
grep "pattern" file
Эта команда ищет "pattern" в указанном файле и выводит все совпадающие строки.
Полезные опции:
1. Отображение номеров строк (-n):
grep -n "error" logfile.txt
Пример вывода:
42:This is an error message 73:Another error found here2. Инвертирование совпадений (-v):
grep -v "debug" logfile.txt
Выводит строки, не содержащие "debug". Полезно для фильтрации шума в логах.
3. Подсчет совпадающих строк (-c):
grep -c "error" logfile.txt
Выводит количество совпадающих строк вместо самих строк.
💡 Комбинируй эти опции для эффективного анализа логов!
Завтра разберем часто используемые опции grep. Не пропусти
____________________
Дополнительный материал:
🧠 - VirtualBox: Установка и настройка
🧠 - Некоторые сведения о физическом уровне и управлении виртуальными машинами
🧠 - Установка и обзор Linux Ubuntu
#LinuxJournal @LinuxSkill.gitlab-ci.yml, где добавь шаг для резервного копирования. Например:
stages:
- backup
backup-job:
stage: backup
script:
- tar -czf backup_$(date +%F).tar.gz /путь/к/данным
- scp backup_$(date +%F).tar.gz user@backup-server:/путь/к/хранилищу
Это сохраняет изменения и отправляет их на сервер. Просто и надёжно.
2. Подключи хранилище:
S3, FTP или любой облачный сервис — идеально для долговременного хранения. Лично я использую S3, потому что у него хороший API и поддержка версии файлов.
3. Мониторь результаты:
Добавь уведомления в Telegram или Slack, чтобы знать, что бэкапы созданы успешно. Например, через curl или сторонние боты.
Теперь у тебя система, которая резервирует всё важное автоматически. Ты не паришься, а данные надёжно сохранены.
На завтра у меня тема, которая тебе точно пригодится: управление правами доступа с помощью ACL. А пока расскажи, у тебя есть автоматизация для резервирования?
____________________
Дополнительный материал:
🧠 - Управление пользователями и группами
🧠 - Управление файловой системой и разрешениями доступа
🧠 - Права Доступа и владения файлами и директориями
#документальныйфильм @LinuxSkillcurl -O https://example.com/file.zip
Добавь -O, и файл окажется в твоей папке с оригинальным именем.
2. Тестирование API — быстро и просто
Хочешь проверить API? curl — твой лучший друг:
curl -X POST https://api.example.com/endpoint \
-H "Content-Type: application/json" \
-d '{"key":"value"}'
Он отправит JSON-запрос и покажет ответ. Удобно для отладки!
3. Отправка данных прямо из терминала
Допустим, тебе нужно загрузить файл на сервер. curl это сделает играючи:
curl -F "file=@/path/to/file" https://upload.example.com
Флаг -F отвечает за передачу данных. Вуаля — файл отправлен!
На завтра у меня кое-что интересное для тебя — документальный фильм. Но пока у меня к тебе вопрос: что ты чаще всего делаешь с curl? Расскажи, а я, может быть, подрежу у тебя пару свежих идей!
____________________
Дополнительный материал:
🧠 - Управление процессами: Часть 2
🧠 - Docker с 0 до 100%. Всё, что нужно знать
🧠 - Управление процессами: Перенаправление ввода/вывода и конвейеры
#Linux_Commands @LinuxSkillnetstat. Если у тебя когда-нибудь возникали вопросы о том, что за процессы обитают на твоих портах, эта команда для тебя.
Вот тебе пара полезных команд, которые помогут быстро найти подозрительные соединения:
1. Посмотреть все активные соединения с процессами
netstat -tulnp
Расшифрую: ты увидишь все открытые TCP/UDP-порты, кто их использует (PID/имя процесса), и к каким адресам подключаются.
2. Найти, что слушает определённый порт
Допустим, ты хочешь проверить, что творится на порту 80:
netstat -an | grep :80
В моменте покажет, активен ли порт, и если да, то кто его занимает.
3. Отследить сетевую активность по протоколам
netstat -s
Здесь чистая магия: статистика по всем протоколам. Поможет, если хочешь узнать, сколько пакетов теряется или передаётся.
4. Вывод в реальном времени
Для живой картины используй:
watch -n 1 'netstat -an'
Это как взгляд в окно на сетевой трафик, обновляемый каждую секунду.
Завтра, кстати, будем говорить о крутых трюках с curl: загрузка файлов, тест API и отправка данных. А пока расскажи, какие ещё команды ты используешь, чтобы контролировать трафик на своих серверах?
Дополнительный материал:
🧠 - 50 команд Linux
🧠 - Как быстро запомнить базовые команды Linux
🧠 - Управление процессами: Часть 1
#Linux_Commands @LinuxSkillping — это как первая любовь: все думают, что знают о ней всё, но настоящие гуру находят в ней новые фишки. Давай я покажу тебе, как прокачать эту "пинг-понг" команду до уровня сетевого шеф-повара!
1️⃣ Тест доступности за секунду
ping -c 1 8.8.8.8 — всего один запрос вместо бесконечного потока. Идеально для быстрого теста.
2️⃣ Поймай нестабильность сети
ping -c 100 -i 0.2 8.8.8.8 — 100 запросов с интервалом 0.2 секунды. Отличный способ понять, есть ли лаги.
3️⃣ Измерь максимальный MTU
ping -s 1472 -M do 8.8.8.8 — помоги сети выявить максимальный размер пакета, чтобы избежать фрагментации.
4️⃣ Проверь DNS и IP одновременно
ping google.com и ping 8.8.8.8. Если по имени молчит, а по IP отвечает — проблема в DNS.
5️⃣ Flood-пинг для теста нагрузки
ping -f 192.168.1.1 — максимально быстро отправляет запросы. Используй с осторожностью, чтобы не перегрузить сервер.
6️⃣ Трассировка сети на минималках
ping -t 5 8.8.8.8 — устанавливаешь TTL, чтобы понять, где застревают пакеты. Удобно для поиска проблем на маршруте.
7️⃣ Проверка обратного разрешения
ping -a 192.168.1.1 — позволяет узнать DNS-имя для IP-адреса. Удобно для сетевой диагностики.
8️⃣ Устранение интерференции Wi-Fi
ping -c 100 192.168.0.1 — можно отследить стабильность подключения к роутеру, если что-то мешает Wi-Fi.
9️⃣ Используй необычные порты ICMP
ping -p ff 8.8.8.8 — отправляй пакеты с определённым содержимым, чтобы проверить обработку данных.
🔟 Анализ задержки на маршруте
ping -D 8.8.8.8 — выводит метки времени для каждого пакета. Идеально для поиска задержек.
А завтра мы разберёмся с netstat: узнаем, как находить открытые порты и текущие соединения. А пока расскажи, каким трюком из этого списка ты уже пользовался? Или, может, у тебя есть свои секреты? Делись, будет интересно!
________________
Дополнительный материал:
🧠 - Команды в Linux, которые используются в повседневной работе
🧠 - Бесплатный курс по Linux c нуля до DevOps
🧠 - Работа с файлами и директориями
#Linux_Commands @LinuxSkillsystemd, многие путаются в бесконечных командах и настройках. Но на самом деле всё проще, чем кажется, если понять его основные элементы – юниты, таргеты и таймеры. Давай разберёмся!
#### 1. Юниты (Units)
Юниты – это фундамент systemd. Каждая служба, точка монтирования или таймер – это отдельный юнит. Они имеют типы:
- Service – для служб (например, nginx.service).
- Mount – для точек монтирования (mnt-data.mount).
- Timer – для планировщиков (backup.timer).
- Target – для объединения юнитов (multi-user.target).
✅ Пример: Узнать статус службы
systemctl status nginx.service
✅ Пример: Узнать все активные юниты
systemctl list-units --type=service
#### 2. Таргеты (Targets)
Таргеты – это группы юнитов, которые помогают определять состояние системы. Например:
- multi-user.target – текстовый режим без графической оболочки.
- graphical.target – графический режим с GUI.
- rescue.target – режим восстановления.
✅ Пример: Переключиться в текстовый режим
systemctl isolate multi-user.target
✅ Пример: Узнать текущий таргет
systemctl get-default
✅ Пример: Установить новый таргет по умолчанию
systemctl set-default graphical.target
#### 3. Таймеры (Timers)
Таймеры – это альтернатива cron, интегрированная в systemd. Они запускают службы по расписанию или через определённые интервалы времени.
✅ Пример: Создать таймер для службы
- Создай файл таймера:
bash /etc/systemd/system/backup.timerСодержимое:
ini [Unit] Description=Запуск резервного копирования [Timer] OnCalendar=*-*-* 02:00:00 Persistent=true [Install] WantedBy=timers.target- Активируй таймер:
bash
systemctl enable --now backup.timer
✅ Пример: Проверить активные таймеры
systemctl list-timers
#### 4. Почему systemd – это круто?
- Он объединяет управление всеми системными компонентами: службами, точками монтирования, таймерами и состояниями системы.
- Логика юнитов делает настройку предсказуемой и универсальной.
- Таймеры удобнее и гибче, чем cron, благодаря интеграции с systemd.
На завтра у меня для тебя кое-что интересное: будем разбираться, как использовать ping для поиска проблем в сети. Но пока расскажи: есть ли у тебя любимые лайфхаки для работы с systemd? Делись в комментариях!
____________________
Дополнительный материал:
🧠 - Linux команды: gksu, pstree, top, screenfetch
🧠 - Диспетчер задач в Linux
🧠 - Лучшие практики для повышения производительности Linux-системы
#Linux_Mastery @LinuxSkill systemctl status cron
2. Редактирование расписания
Введи команду:
crontab -e
Откроется редактор, где ты можешь добавить свои задачи.
3. Пример задач
- Очистка временных файлов каждую ночь в 3 часа:
0 3 * * * rm -rf /tmp/*
- Резервное копирование базы данных каждую неделю:
0 2 * * 0 mysqldump -u user -p database > /backups/db_$(date +\%F).sql
- Проверка обновлений системы каждое воскресенье:
0 4 * * 0 apt update && apt upgrade -y
### Как это проверить?
После внесения изменений введи:
crontab -l
Это покажет текущие задачи. Чтобы убедиться, что всё работает, можешь протестировать, добавив что-то вроде:
* * * * * echo "Cron работает!" >> /tmp/cron.log
А завтра мы обсудим systemd и посмотрим, как с его помощью управлять службами на сервере.
Кстати, расскажи, какие задачи ты бы автоматизировал с помощью cron? Может, я тоже смогу использовать твои идеи!
____________________
Дополнительный материал:
🧠 - Linux команды: sudo !!,man,cd ,jot,cal,tac,w,yes,du,expr,look,espeak
🧠 - Linux команды: factor, reset, mtr, ps aux, alias, tr, tree, uname, lsb_release, wall, date, uptime, hostname, shutdown, reboot, gedit, wc
🧠 - Linux команды: grep, zip, unzip, tar
#Linux_Mastery @LinuxSkill.exe на Windows или ELF на Linux — такие файлы напрямую выполняются процессором.
### Шаги бинарного анализа на практике
#### 1. Начинаем с общей информации о бинарнике
Получаем базовые сведения:
file suspicious_file
Вывод покажет архитектуру, тип файла и информацию о компиляции. Например:
suspicious_file: ELF 64-bit LSB executable, x86-64, dynamically linked, ...#### 2. Извлекаем строки из файла Иногда в бинарнике могут быть скрыты полезные подсказки: строки, команды или даже ключи API.
strings suspicious_file | grep "password"
Вывод:
Default password: admin123Вуаля! Простой
strings уже помог нам найти первую уязвимость.
#### 3. Декомпиляция и разбор функций
Для более глубокого анализа используем Ghidra или Radare2:
- Открываем файл в Ghidra:
bash ghidraRunИмпортируем файл и видим список функций. Поищи функции с названиями
check_auth или login, чтобы понять, как происходит проверка доступа.
#### 4. Анализ системных вызовов
Запускаем бинарник в изолированной среде с strace:
strace ./suspicious_file
Вывод покажет системные вызовы. Например:
open("/etc/passwd", O_RDONLY) = 3
read(3, "root:x:0:0:root:/root:/bin/bash\n", 40) = 40
Это может дать понять, к каким файлам или ресурсам программа обращается.
#### 5. Динамический анализ
Запускаем в gdb для отладки:
gdb suspicious_file
Ставим точку останова на подозрительной функции:
break main
run
Шаг за шагом следим за выполнением программы и ищем уязвимые места.
### Что мы нашли?
- Утечка информации: статическая строка с паролем.
- Обращение к системным файлам без проверки прав.
- Логика проверки аутентификации, уязвимая к подмене данных.
### Зачем тебе это?
Такие техники помогают находить уязвимости в стороннем софте или проверять безопасность собственных программ. Используя Ghidra, Radare2 или strace, ты можешь буквально вскрыть логику работы любого бинарника.
А завтра обсудим, как настроить cron для автоматизации задач! Пока что поделись своими любимыми инструментами для анализа бинарников. Что ты используешь в своей практике?
____________________
Дополнительный материал:
🧠 - Linux команды: file, mv, cp, rmdir, ps, kill 9, find, sort, , clear
🧠 - Linux команды: mv, настройка Терминала
🧠 - Linux команды: cmp, df, apt get install, remove, update, upgrade, chmod
#LinuxJournal @LinuxSkill docker run -d --name wireguard-portal -p 8080:8080 ghcr.io/h44z/wireguard-portal:latest
2. Привязываешь свой сервер
В панели укажи путь к конфигу WireGuard, например:
/etc/wireguard/wg0.conf
3. Добавляешь пользователей
В интерфейсе создаёшь нового клиента, и панель сама генерирует для него QR-код или конфиг. Всё наглядно и просто.
### Почему это удобно?
- Экономия времени: никакого ручного редактирования конфигов.
- Управление наглядное: видишь подключённых клиентов, можешь легко отключать или добавлять их.
- Простота: даже если ты впервые работаешь с WireGuard, панель всё объяснит.
Слушай, а как ты сейчас управляешь своим WireGuard? Может, у тебя есть свои лайфхаки? Жду в комментариях.
А завтра поговорим о том, как идея свободного ПО перевернула мир технологий. Фильм "The Code: Story of Linux" покажет, как обычные энтузиасты создали легенду, изменившую IT-индустрию. Это нельзя пропустить!
____________________
Дополнительный материал:
🧠 - Карта развития Linux-специалиста
🧠 - Операционная система - общие сведения
🧠 - Установка и настройка Linux-системы: Astra
#Linux_Mastery @LinuxSkillSCP — это утилита командной строки в Linux, используемая для безопасной передачи файлов между локальным и удаленным узлами или между двумя удаленными узлами. Она использует протокол SSH (Secure Shell) для передачи данных, обеспечивая безопасное копирование файлов с использованием тех же мер аутентификации и безопасности, что и SSH.⚙️ Примеры использования • Копирование файла на удалённый сервер:
scp file.txt user@remote_host:/path/to/destination
• Скачивание файла с сервера:
scp user@remote_host:/path/to/file.txt ./
• Передача директории:
scp -r папка user@remote_host:/path/to/destination
-r — ключ для копирования директории
• Указание порта SSH:
Если вдруг используется нестандартный порт, мы можем его передать установив флаг -P:
scp -P 2222 file.txt user@remote_host:/path/to/destination
➡️ Для оптимизации передачи больших файлов, можем добавить флаг -C для сжатия файлов. А также, для проверки удачной передачи, включаем подробный вывод -v.
😎 PyLinux | #linux_commands sudo apt install wireguard
2. Генерируешь ключи:
wg genkey | tee privatekey | wg pubkey > publickey
3. Делаешь конфиг /etc/wireguard/wg0.conf:
[Interface]
PrivateKey = <твой_приватный_ключ>
Address = 10.0.0.1/24
ListenPort = 51820
[Peer]
PublicKey = <публичный_ключ_клиента>
AllowedIPs = 10.0.0.2/32
4. Включаешь VPN:
sudo wg-quick up wg0
Теперь у тебя рабочий VPN, но это только начало.
---
### 2. Подключаем LDAP
Теперь сделаем так, чтобы только проверенные пользователи могли подключаться:
1. Установи LDAP-клиент:
sudo apt install ldap-utils
2. Проверяешь связь с сервером:
ldapsearch -x -H ldap://<ip-сервера> -D "cn=admin,dc=example,dc=com" -W
3. Подключаешь проверку пользователей через LDAP. Например, перед выдачей ключей скрипт проверяет, есть ли юзер в базе:
ldapsearch -x -b "dc=example,dc=com" "uid=<имя_пользователя>"
4. Для автоматизации можно настроить генерацию конфигов и ключей через API или свои скрипты.
### Почему это круто?
Тебе больше не нужно вручную раздавать доступы или следить за кучей ключей. Всё централизовано: добавил юзера в LDAP — он тут же получил доступ к VPN. Удобно, чисто, профессионально.
Слушай, а ты уже пробовал что-то подобное? Может, у тебя есть свои идеи или фишки? Напиши, интересно узнать! А завтра расскажу, как использовать WireGuard Portal, чтобы администрирование стало ещё проще.
____________________
Дополнительный материал:
🧠 - Расширяем возможности CLI
🧠 - Революционная ОС: как Linux и Open Source изменили мир технологий
🧠 - Резервное копирование и восстановление в Debian: защита данных с уверенностью
#Linux_Mastery @LinuxSkill
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
