LinuxCamp | DevOps
Обо мне: C/C++/Linux эксперт. Говорим про разработку, Linux, DevOps, сети и администрирование. Админ (реклама): @XoDefender Чат: @linuxcamp_chat Менеджер: @Spiral_Yuri Биржа: https://telega.in/c/linuxcamp_tg РКН: https://clck.ru/3RWA3C
Показати більше📈 Аналітичний огляд Telegram-каналу LinuxCamp | DevOps
Канал LinuxCamp | DevOps (@linuxcamp_tg) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 13 960 підписників, посідаючи 9 131 місце в категорії Технології та додатки та 47 183 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 13 960 підписників.
За останніми даними від 06 липня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -98, а за останні 24 години на -3, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 27.85%. Протягом перших 24 годин після публікації контент зазвичай збирає 10.66% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 3 888 переглядів. Протягом першої доби публікація в середньому набирає 1 489 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 23.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як linuxcamp, ядро, linux, диск, docker.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Обо мне: C/C++/Linux эксперт. Говорим про разработку, Linux, DevOps, сети и администрирование.
Админ (реклама): @XoDefender
Чат: @linuxcamp_chat
Менеджер: @Spiral_Yuri
Биржа: https://telega.in/c/linuxcamp_tg
РКН: https://clck.ru/3RWA3C”
Завдяки високій частоті оновлень (останні дані отримано 07 липня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
glances
Откроется интерактивная панель, где видны все метрики системы в реальном времени.
Можно листать стрелками, сортировать процессы и даже отслеживать температуру и I/O.
Web-интерфейс
Можно смотреть метрики прямо из браузера:
glances -w
После запуска открой http://<ip>:61208 и получишь панель мониторинга в реальном времени.
Установка
sudo apt install glances
или, если хочешь последнюю версию:
pip install glances
Дополнительно
glances поддерживает экспорт данных в Prometheus, InfluxDB, Elasticsearch и MQTT, удобно для централизованного мониторинга.
Вывод
glances - это как htop, iostat, sensors и netstat в одном окне. Лёгкий, понятный и идеален, если хочешь быстро понять, что происходит с системой.
LinuxCamp | #utils
broot
Откроется интерактивный интерфейс, где можно раскрывать папки, искать файлы по имени и тут же открывать их. Инструмент поддерживает вывод нескольких деревьев одновременно, а флаг -s добавляет отображение размеров каталогов, что удобно при анализе занимаемого места.
Быстрый переход
Одна клавиша и ты в нужной папке:
:cd
broot сам подставит нужную команду cd path/to/dir.
Поиск и фильтры
Встроенный фильтр работает так же удобно, как в ripgrep (rg): просто начинаешь печатать и дерево моментально сужается до нужных файлов.
Установка через cargo
Самый универсальный способ поставить через Rust:
sudo apt install -y build-essential libxcb1-dev libxcb-render0-dev \
libxcb-shape0-dev libxcb-xfixes0-dev cargo
cargo install --locked broot
Если будут проблемы с версией rust:
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
rustup update stable
После установки добавь бинарь в PATH:
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Вывод
broot - это tree, find, cd и fzf в одном флаконе. Благодаря встроенным фильтрам, поиску и отображению размеров папок он превращает терминал в файловый менеджер. Попробовать стоит, особенно если устал блуждать по ls и cd.
LinuxCamp | #utils«ты создал каталог ~ в этом проекте… но ~ должна быть моей домашней директорией»
«о нет! ты совершенно прав! я создал каталог ~ вместо того, чтобы использовать твою реальную домашнюю директорию. Сейчас исправлю: rm -rf ~/»LinuxCamp | #memes
1 - stdout (нормальный вывод)
2 - stderr (ошибки)
Каждая команда в Linux работает с тремя потоками. Читает из stdin, пишет результат в stdout и выводит ошибки в stderr. Перенаправление (>, 2>, 2>&1) - это способ указать, куда именно должен идти каждый поток: в файл, в терминал или в никуда.
Символ '>' - направить вывод в файл
echo "hello" > log.txt
'>' создаёт (или перезаписывает) файл и отправляет туда стандартный вывод. Чтобы не затирать файл используйте '>>', он вставляет в конец:
echo "new line" >> log.txt
Символ '2>' - то же самое, но для ошибок
command 2> errors.txt
Здесь '2' - это номер потока stderr. Ошибки уйдут в errors.txt, а обычный вывод останется в терминале.
Объединение потоков: '2>&1'
command > all.txt 2>&1
'2>&1' значит отправить ошибки ('2') туда же, куда идёт обычный вывод ('1'). Порядок важен! Если написать наоборот (2>&1 > all.txt), ошибки всё равно пойдут в консоль, потому что в момент перенаправления stdout ещё не указывает на файл.
Сокращённая запись: '&>'
command &> all.txt
Эквивалент предыдущей команды, оба потока в один файл. Работает только в bash и zsh. Если ваш скрипт должен выполняться в sh или dash, используйте классическую форму.
/dev/null - "чёрная дыра"
command > /dev/null 2>&1
Команда выполняется, но вывод и ошибки никуда не сохраняются. Удобно для cron-задач, но не для отладки.
Вывод
Понимание потоков позволит писать устойчивые shell-скрипты и не терять данные.
LinuxCamp | #shell✴️Цифровой дресс-код: фон, который выделяет вас. Создай локальный ML-модуль сегментации видео и генератор персонализированных фонов. ✴️CodeMetrics: метрики, которые помогают расти. Разработай систему автооценки эффективности команд через анализ Git-метрик.Почему стоит участвовать: 🔘Кейс в портфолио и полезная обратная связь от менторов Т1; 🔘Шанс проявить себя, чтобы начать карьеру в одной из крупнейших ИТ-компаний; 🔘Реальный опыт командной работы; 🔘Мерч и атмосфера сильного комьюнити — в Т1 более 5 000 джунов из 580+ вузов России и Беларуси. Регистрация открыта! ➡️ Успей до 21 октября по ссылке. erid: 2Vtzqwmd32u
Если растёт full в /proc/pressure/memory — всё, система уже задыхается.2. io_analyzer.sh — анализ дискового I/O. Находит процессы, которые активно грузят диск, и показывает: —статистику I/O по устройствам (iostat); — кто пишет и читает больше всех (pidstat -dl); — какие процессы открыли тысячи файлов или гигантские логи (>100MB).
Если %util ≈ 100% и await высокий — диск — узкое место.3. network_analysis.sh — детектор сетевых аномалий. Помогает вычислить сетевые странности: — кто держит слишком много соединений; — какие процессы слушают нестандартные порты; — где растёт число ошибок и сброшенных пакетов.
Полезно при подозрении на DDoS, утечки соединений или забытые сервисы.Итог: Эти три скрипта — не замена Zabbix или Prometheus. Это лёгкий, но мощный инструмент диагностики для VPS и продов без сложных систем мониторинга. LinuxCamp | #utils
curl -X POST https://api.site.com/data
2. -d - отправляешь данные (автоматически включает POST)
curl -d "name=Chirill&age=45" https://api.site.com/user
3. -H - заголовок (хедер, header)
curl -H "Authorization: Bearer TOKEN" https://api.site.com/me
4. -i / -I - показать заголовки ответа (-I - только их)
curl -I https://example.com
5. -L - следовать за редиректами
curl -L http://site.com
6. -o / -O - сохранить файл (-O - с оригинальным именем, -o <name.txt> - со своим именем)
curl -O https://example.com/file.zip
7. -s - тихий режим (никаких прогресс-баров)
curl -s https://example.com
8. -v / -vvv - подробный вывод (диагностика)
curl -v https://api.site.com
9. -u - авторизация
curl -u user:password https://site.org
10. -k - игнорировать SSL-ошибки (осторожно!)
curl -k https://selfsigned.local
Комбинируй флаги:
curl -s -L -H "Accept: application/json" https://api.exnode.ru/articles
Вывод:
curl - твой HTTP-отладчик, загрузчик и дебаггер в одной команде. Освоишь 10 ключей и ты уже мастер.
LinuxCamp | #utilsvim file.txtТы попадаешь в Normal-режим, тут текст вводиться не будет, клавиши выполняют команды. Чтобы выйти:
:q — выйти :q! — выйти без сохранения :wq — сохранить и выйти(если что-то не работает нажми Esc и попробуй ещё раз). Как редактировать Чтобы начать печатать текст, надо перейти в Insert-режим, для этого достаточно нажать что-нибудь из этого:
i — вставить перед курсором a — вставить после курсора o — вставить новую строку и остаться на нейКогда закончил редактирование нажми Esc, чтобы вернуться обратно в Normal. Как двигаться В Normal-режиме работают стрелки, но для
h — влево j — вниз k — вверх l — вправоА ещё (команды работают в Normal-режиме, нажмите Esc):
0 — в начало строки $ — в конец строки gg — в начало файла G — в конец файлаКак править к сожалению не миром
dd — удалить строку yy — скопировать строку p — вставить u — отменить Ctrl + r — вернуть отменённоеПолезная имба
:set number — показать номера строк :syntax on — включить подсветкуВывод vim'ом оказывается можно пользоваться и без использования транквилизаторов, главное сначала разобраться :) Ставь реакцию, если разобрался! LinuxCamp | #utils
~/.ssh/id_rsa):
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Нажми Enter, чтобы принять путь по умолчанию, при желании введи passphrase или оставь пустым. Далее добавить ключ в ssh-agent (рекомендуется, чтобы не вводить passphrase постоянно):
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
Копировать публичный ключ на сервер (самый простой вариант):
ssh-copy-id user@your_server
Если ssh-copy-id нет, можно так:
cat ~/.ssh/id_rsa.pub | ssh user@your_server "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
Проверка подключения:
ssh user@your_server
# либо явно указать ключ
ssh -i ~/.ssh/id_rsa user@your_server
Windows (PowerShell, Windows 10/11 с OpenSSH)
Открыть PowerShell (не Git Bash), затем создать ключ:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# Нажми Enter несколько раз, чтобы принять путь по умолчанию (C:\Users\<User>\.ssh\id_rsa), при желании введи passphrase
Запустить агент и добавить ключ:
Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_rsa
Скопировать публичный ключ на сервер (один вариант):
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh user@your_server "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
Проверка подключения:
ssh user@your_server
# или с явным ключом
ssh -i $env:USERPROFILE\.ssh\id_rsa user@your_server
Вывод
Теперь у вас есть ssh ключ для безопасного подключения к серверам.
LinuxCamp | #ssh
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
