🚀 Bash-совет дня: Быстрое сканирование открытых портов с помощью bash и /dev/tcp Зачем ставить nmap, если можно быстро просканировать порты встроенными средствами bash? Вот простой однострочный скрипт: for port in {20..1024}; do (echo > /dev/tcp/127.0.0.1/$port) >/dev/null 2>&1 && echo "Порт $port открыт" done 📌 Что делает скрипт: * Использует встроенную возможность Bash подключаться к TCP-портам через псевдофайлы /dev/tcp/host/port. * Проверяет диапазон портов от 20 до 1024 на локальной машине. * Если порт доступен — выводит сообщение, что он открыт. 🔒 Можно заменить 127.0.0.1 на любой IP-ад…
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/channe…
🧠 Bash-совет дня: Проверка скорости интернет-соединения прямо из терминала Если тебе нужно быстро проверить скорость интернета на сервере (например, VPS), не устанавливая громоздкие GUI-программы — вот решение: #!/bin/bash # Проверяем наличие speedtest-cli if ! command -v speedtest &> /dev/null; then echo "⏳ Устанавливаем speedtest-cli..." apt update && apt install -y speedtest-cli # Для Debian/Ubuntu # yum install -y speedtest-cli # Для RHEL/CentOS fi # Запускаем тест скорости echo "🚀 Проверяем скорость интернет-соединения..." speedtest 📝 Альтернатива без установки — через curl: curl -s http…
🎯 Проверка доступности списка хостов с цветным 🎨 выводом Иногда нужно быстро проверить, какие сервера "живые", а какие — нет. Ниже написал удобный Bash-скрипт с цветным выводом в терминале 🖥️. #!/bin/bash # Список хостов hosts=("192.168.0.1" "google.com" "yandex.ru" "192.168.0.100") # Цвета GREEN="\e[32m" RED="\e[31m" NC="\e[0m" # No Color for host in "${hosts[@]}"; do if ping -c 1 -W 1 "$host" &> /dev/null; then echo -e "${GREEN}[UP] $host${NC}" else echo -e "${RED}[DOWN] $host${NC}" fi done 🔧 Просто добавь нужные IP или домены в массив hosts, и запусти. Удобно и наглядно! 👉 @bash_srv
🧠 Bash: Проверка доступности нескольких хостов одним скриптом Следишь за парком серверов? Этот скрипт покажет, какие машины "живы", а какие — нет 🖥️❌ #!/bin/bash # Список IP или хостнеймов HOSTS=("192.168.0.1" "google.com" "server.local") for HOST in "${HOSTS[@]}"; do if ping -c 1 -W 1 "$HOST" &> /dev/null; then echo "[✅] $HOST доступен" else echo "[❌] $HOST недоступен" fi done 📌 Что делает: * ping -c 1 -W 1 — один пинг с таймаутом в 1 секунду * Выводит результат по каждому хосту 🔥 Можно запускать по крону или вручную, если нужно быстро понять, где беда. 👉 @bash_srv