LinuxCamp | DevOps
Обо мне: C/C++/Linux эксперт. Говорим про разработку, Linux, DevOps, сети и администрирование. Админ (реклама): @XoDefender Чат: @linuxcamp_chat Менеджер: @Spiral_Yuri Биржа: https://telega.in/c/linuxcamp_tg РКН: https://clck.ru/3RWA3C
Show more📈 Analytical overview of Telegram channel LinuxCamp | DevOps
Channel LinuxCamp | DevOps (@linuxcamp_tg) in the Russian language segment is an active participant. Currently, the community unites 13 960 subscribers, ranking 9 131 in the Technologies & Applications category and 47 183 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 13 960 subscribers.
According to the latest data from 06 July, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -98 over the last 30 days and by -3 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 27.85%. Within the first 24 hours after publication, content typically collects 10.66% reactions from the total number of subscribers.
- Post reach: On average, each post receives 3 888 views. Within the first day, a publication typically gains 1 489 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 23.
- Thematic interests: Content is focused on key topics such as linuxcamp, ядро, linux, диск, docker.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Обо мне: C/C++/Linux эксперт. Говорим про разработку, Linux, DevOps, сети и администрирование.
Админ (реклама): @XoDefender
Чат: @linuxcamp_chat
Менеджер: @Spiral_Yuri
Биржа: https://telega.in/c/linuxcamp_tg
РКН: https://clck.ru/3RWA3C”
Thanks to the high frequency of updates (latest data received on 07 July, 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.
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
Available now! Telegram Research 2025 — the year's key insights 
