Данный Bash-скрипт 🔒 шифрует файл и предлагает удалить оригинал после успешного шифрования. 📌 Как работает скрипт: ✅ Проверяет, существует ли файл ✅ Шифрует его с помощью gpg -c ✅ Просит подтверждение перед удалением оригинала ✅ Выводит понятные сообщения 📜 Код скрипта: #!/usr/bin/env bash echo "🔐 GPG File Encryption Script" echo "📂 Make sure this script is in the same directory as the file you want to encrypt." read -rp "Enter the exact file name (with extension): " file...
Помощник сисадмина
Защита сервера от атак с помощью Fail2Ban. 🚀
📌Fail2Ban — это утилита для защиты серверов от брутфорс-атак и других видов несанкционированного доступа путем временной блокировки IP-адресов. 1. Установка Fail2Ban Debian/Ubuntu: sudo apt update && sudo apt install fail2ban -y CentOS/RHEL: sudo yum install epel-release -y sudo yum install fail2ban -y Arch Linux: sudo pacman -S fail2ban 2. Управление сервисом Запуск и включение Fail2Ban sudo systemctl start fail2ban sudo systemctl enable fail2ban Перезапуск и проверка статуса sudo systemctl restart fail2ban sudo systemctl status fail2ban 3...
20 команд мониторинга Linux, которые вы должны знать
Если вы работаете системным администратором / администратором Linux / DevOps / SRE, то, скорее всего, вам придется решать проблемы, связанные с производительностью, в среде Linux. Давайте рассмотрим некоторые из наиболее часто используемых утилит командной строки Linux для диагностики проблем, связанных с сетью и производительностью. Когда мы запустим эту команду, откроется интерактивный командный режим. Где верхняя половина будет содержать статистику процессов и использования ресурсов. А нижняя половина содержит список запущенных в данный момент процессов...
🛠Настройка и диагностика сети (ip, ifconfig, netstat, ss, traceroute, ping)
🏷 IP-адресация и настройка сети 📌 Просмотр текущих сетевых настроек ip a # Показать IP-адреса всех интерфейсов ip addr show # То же самое, но полный вывод ip r # Просмотр маршрутов (марштизация) ip link show # Показать сетевые интерфейсы и их состояние 📌 Настройка IP-адреса (временная, до перезагрузки) ip addr add 192.168.1.100/24 dev eth0 # Добавить IP к интерфейсу eth0 ip addr del 192.168.1.100/24 dev eth0 # Удалить IP 📌 Назначение шлюза (маршрут по умолчанию) ip route add default via 192...
Ускоряем загрузку Linux: Оптимизация системы
🔹 1. Анализ задержек при загрузке Сначала нужно понять, что замедляет загрузку. Для этого используем команду: systemd-analyze blame Она покажет список сервисов и время их старта. 🔹 2. Отключение ненужных сервисов Если есть службы, которые не нужны при загрузке, отключаем их: sudo systemctl disable <service_name> sudo systemctl mask <service_name> Например, если не используете Bluetooth: sudo systemctl disable bluetooth 🔹 3. Оптимизация GRUB Проверьте, сколько времени GRUB...
Горячие клавиши для работы в терминале Linux
Перемещение по строке ← , → или Ctrl + b, Ctrl + f Смещение курсора на один символ левее или правее. Ctrl + →, Ctrl + ← или Alt + b, Alt + f Смещение курсора на одно слово влево или вправо Ctrl + a, Home Установить курсор в начало строки Ctrl + e, End Установить курсор в конец строки Ctrl + xx Переход между двумя последними позициями курсора Сочетания клавиш для редактирования строки в терминале. Редактирование строки Tab, Ctr + i Автодополнение команды или пути Tab, tab или Alt + ?(Shift+/) Представление...
