Иногда нужно понять, какое
USB-устройство только что подключили: флешку, мышь, телефон или что-то неизвестное. Можно поставить громоздкие тулзы, а можно сделать лёгкую утилиту.В этом посте:
• Создаём udev-правило, которое срабатывает при подключении любого USB-устройства;
• Пишем Bash-скрипт, который логирует дату и идентификаторы устройства;
• Добавляем вывод idVendor и idProduct для удобной диагностики;
• Проверяем работу и смотрим живой лог в /var/log.
Такой подход помогает быстро анализировать новое железо, вести аудит подключений и упрощает диагностику проблем c
USB.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍6❤5
Логируем температуру CPU/GPU каждые N секунд!
В этом примере делаем простой температурный логгер на базе
Первым шагом создаём скрипт, который выводит текущие температуры
Теперь запускаем периодическое выполнение скрипта каждые
Проверяем, что лог заполняется корректно:
Останавливаем логирование при необходимости:
🔥 Такой подход позволяет быстро собрать историю температур и увидеть пики нагрева. .
🚪 Linux Ready | #практика
В этом примере делаем простой температурный логгер на базе
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤7🔥6😁1
В этом посте 7 утилит, которые помогают быстро оценить каналы связи: измерить реальную скорость, нагрузку на интерфейсы, задержку, активные соединения и текущий входящий/исходящий трафик. Подходят для диагностики, настройки и мониторинга сети без лишних инструментов.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥15❤5
Вывод длинных команд с разделением на страницы прямо в терминале!
Бывает, выполняешь команду -
Решение встроено в Linux - просмотр вывода постранично, как в файле:
Теперь можно листать вверх/вниз, искать
Cамый простой вариант:
Добавь в
🔥 И перенаправляй команды с большим объёмом вывода:
🚪 Linux Ready | #совет
Бывает, выполняешь команду -
journalctl, ps, ls -lR, find /, и терминал завален сотнями строк.Решение встроено в Linux - просмотр вывода постранично, как в файле:
some_long_command | less -S
Теперь можно листать вверх/вниз, искать
/pattern, а -S отключает перенос строк, чтобы не терять формат таблиц.Cамый простой вариант:
some_long_command | more
more показывает по экрану за раз.Добавь в
.bashrc алиас:alias pless='less -S'
dmesg | pless, ps aux | pless, du -sh * | pless.Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍12🔥7🤝1
Такой инструмент помогает быстро понять, что менялось в системе:
логи, конфиги, временные файлы. Удобно при диагностике, отладке и поиске неожиданных изменений.В этом посте:
• Принимаем параметры и проверяем корректность ввода;
• Ищем все изменённые файлы с помощью find;
• Выводим пути и человекочитаемые размеры;
• Проверяем работу скрипта на реальном каталоге.
Простой способ получить «карту изменений» в любой директории за минуту.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥11🤝7❤2
Например, использование
chmod позволяет корректно задать уровни доступа, а понимание соответствия rwx и числовых значений избавляет от ошибок при настройке разрешений для файлов и директорий.На картинке — ключевые соответствия бинарных, восьмеричных и символьных представлений прав.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥16👍10🤝2