Если ты сидишь за терминалом часами, легко забыть про перерыв, разминку или важное дело. Bash-скрипт с notify-send поможет напомнить прямо в рабочем окружении, не отвлекаясь от терминала.
В этом посте:
• Пишем простой Bash-скрипт с таймером и сообщением.
• Используем notify-send, чтобы показать нативное уведомление.
• Видим результат в системном трее — как в привычных приложениях.
Скрипт сработает в X-средах (GNOME, KDE и т.д.) и особенно полезен для плановых напоминаний в фоне.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤9👍7🤝3😁1
VPN нужен не только для анонимности: это удобный способ безопасно подключаться к внутренним ресурсам, особенно при работе с удалённой инфраструктурой.
Собственный OpenVPN-сервер даёт полный контроль над шифрованием и доступами.
В этом посте:
• Устанавливаем OpenVPN и Easy-RSA на сервер.
• Генерируем ключи и сертификаты для сервера и клиента.
• Настраиваем конфигурацию сервера и запускаем службу.
• Подключаемся с клиента и тестируем защищённый туннель.
Свой VPN это просто. Без посредников, без лишнего ПО, только Linux, OpenVPN и немного команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33🤝8👍6❤1
Контроль над процессами — базовый навык любого администратора. С помощью ps, top, kill, nice и других команд можно просматривать, приоритизировать и завершать любые задачи, следить за нагрузкой и устранять подвисания.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍10❤7🤝2
Логируем каждую bash-команду пользователя в отдельный файл!
Хочешь видеть, кто и что выполняет в терминале? Это полезно для аудита, отладки и отслеживания подозрительной активности. Bash позволяет логировать команды в реальном времени — просто и нативно.
Сначала укажем путь для логирования, например:
Теперь добавим настройки в /
•
• Мы сохраняем дату, имя пользователя, текущую директорию и саму команду.
•
Сделай файл лога доступным для записи:
Теперь каждое действие в bash будет сохраняться.
Убедиться просто:
🔥 Можно дополнительно настроить права и ротацию логов через
🚪 Linux Ready | #практика
Хочешь видеть, кто и что выполняет в терминале? Это полезно для аудита, отладки и отслеживания подозрительной активности. Bash позволяет логировать команды в реальном времени — просто и нативно.
Сначала укажем путь для логирования, например:
LOGFILE="/var/log/bash_audit.log"
Теперь добавим настройки в /
etc/bash.bashrc
, чтобы логировать все команды пользователя:export PROMPT_COMMAND='RETRN_VAL=$?; echo "$(date) [$(whoami)] [$(pwd)] : $(history 1 | sed "s/^[ ]*[0-9]*[ ]*//")" >> '"$LOGFILE"
•
PROMPT_COMMAND
— переменная, которая выполняется перед каждым отображением приглашения Bash.• Мы сохраняем дату, имя пользователя, текущую директорию и саму команду.
•
history 1
— берёт последнюю введённую команду.Сделай файл лога доступным для записи:
sudo touch /var/log/bash_audit.log
sudo chmod 666 /var/log/bash_audit.log
Теперь каждое действие в bash будет сохраняться.
Убедиться просто:
tail -f /var/log/bash_audit.log
🔥 Можно дополнительно настроить права и ротацию логов через
logrotate
, чтобы не переполнялся диск.Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5❤1
Новый диск не появится сам по себе. VPS, внешний накопитель или голый сервер — всё это требует ручной подготовки: от разметки до монтирования.
В этом посте:
• Находим диск через lsblk и fdisk -l.
• Создаём раздел с fdisk.
• Форматируем в ext4 или другую ФС через mkfs.
• Монтируем вручную и настраиваем fstab для автоподключения.
Разобравшись с
fdisk
, mkfs
и mount
, ты сможешь быстро подключить любой диск без лишней магии.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥10🤝7❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Вводишь любую команду в терминале, и он по частям объясняет, что делает каждая часть. Не просто man-ка, а понятный синтакс-анализ.
Особенно кайф для тех, кто работает в
Linux/DevOps/CI
среде и хочет разбираться, а не наугад копипастить из StackOverflow
.Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7❤4