Linux Ready | DevOps
9.55K subscribers
843 photos
42 videos
346 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/linux_ready
Download Telegram
12👍5🔥4😁2
Что же выведет консоль?
Anonymous Quiz
61%
A
20%
B
13%
C
6%
D
12👍5🔥5👎4😁2
👩‍💻 Ускоряем SSH-подключения с помощью ControlMaster и мультиплексирования!

Повторные SSH-соединения могут занимать лишние секунды, каждый раз запускается новое подключение и повторная авторизация. Мультиплексирование решает это: одно главное соединение переиспользуется всеми последующими командами.

В этом посте:
Включаем ControlMaster и задаём путь к управляющему сокету;

Добавляем ControlPersist, чтобы основная сессия жила в фоне;

Разбираем, как SSH использует главный канал для ускорения команд;

Учимся вручную закрывать управляющее соединение.


Это снижает задержки, ускоряет работу с множеством серверов и делает SSH намного удобнее в ежедневной администрировании.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍108👎1
А вы знали, что любую команду можно превратить в точный таймер?

Команда time показывает, сколько реально работала программа: полезно при оптимизации, сравнении скриптов и поиске «тормозящих» участков. Работает без установки пакетов, прямо из Bash.

Измеряем реальное, пользовательское и системное время команды:
time ls /usr/bin >/dev/null


Версия внешней утилиты с кастомным форматом: видно только итоговое время:
\time -f "%E elapsed" bash -c 'sleep 2'


Удобно измеряем выполнение «тяжёлых» команд и поиск по диску:
time find / -maxdepth 3


Добавьте алиас вида alias t=‘time’ и вы получите мини-таймер одной буквой.

🔥 Отличный способ понять, что реально «тормозит» в твоих утилитах и скриптах.

🚪 Linux Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥117🤝1
👩‍💻 Отслеживаем появление USB-устройств в реальном времени — свой мини-монитор на udev + Bash!

Иногда нужно понять, какое USB-устройство только что подключили: флешку, мышь, телефон или что-то неизвестное. Можно поставить громоздкие тулзы, а можно сделать лёгкую утилиту.

В этом посте:
Создаём udev-правило, которое срабатывает при подключении любого USB-устройства;

Пишем Bash-скрипт, который логирует дату и идентификаторы устройства;

Добавляем вывод idVendor и idProduct для удобной диагностики;

Проверяем работу и смотрим живой лог в /var/log.


Такой подход помогает быстро анализировать новое железо, вести аудит подключений и упрощает диагностику проблем c USB.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍65
👍198🔥7
Логируем температуру CPU/GPU каждые N секунд!

В этом примере делаем простой температурный логгер на базе sensors и watch. Он поможет отслеживать нагрев системы под нагрузкой.

Первым шагом создаём скрипт, который выводит текущие температуры CPU/GPU в удобном виде:
cat << 'EOF' > temp-log.sh
#!/bin/bash
echo "----- $(date) -----"
sensors
EOF
chmod +x temp-log.sh


Теперь запускаем периодическое выполнение скрипта каждые N секунд и пишем результаты в файл:
watch -n 5 "./temp-log.sh" >> temps.log


Проверяем, что лог заполняется корректно:
tail -n 3 temps.log


Останавливаем логирование при необходимости:
pkill watch


🔥 Такой подход позволяет быстро собрать историю температур и увидеть пики нагрева. .

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍137🔥6😁1
😁20👍157🔥1🤝1
👩‍💻 Проверяем скорость сети и пропускную способность прямо из терминала!

В этом посте 7 утилит, которые помогают быстро оценить каналы связи: измерить реальную скорость, нагрузку на интерфейсы, задержку, активные соединения и текущий входящий/исходящий трафик. Подходят для диагностики, настройки и мониторинга сети без лишних инструментов.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥155