Перейти к содержимому

Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.

история за 9 днейобновляется раз в 6 ч – 3 дня
max.ru/bash_srvТехнологии и ITВ индексе с 16.10.2026обновлено 4 ч назад

Укроти командную строку. Пишем эффективные Bash-скрипты для сервера и десктопа. Магия текстовой обработки: Grep, Sed, Awk и регулярные выражения (Regex). Настройка окружения: Zsh, Fish, Vim, Tmux. Автоматизация через Cron и Systemd. Работа с SSH, логами и процессами. Полезные команды (Curl, Wget, Tar) и пайплайны (Pipes). Лучшие практики написания кода и отладки.

Подписчики
2 971
прирост: мало истории
выше 69% каналов индекса
Охват 24 ч
—
нет просмотров на 24 ч
ERR24
—
ER
0,8%
по 7 постам за 30 дн
выше 25% каналов индекса
Постов в день
0,3
0,0% — реклама с erid
Индекс цитирования
414
8 каналов-источников за 90 дн

Динамика и события

Маркеры: «@» — упоминание в другом канале, «Р» — рекламный пост с erid

Мало данных для графика

Последние посты

  1. ссылка

    🔥 Бэкап базы данных MySQL с автоматической ротацией 🔄 Если у тебя есть сервер с MySQL/MariaDB, автоматический бэкап с ротацией — must have для спокойной жизни 😌 Вот простой скрипт, который: 1. Делает дамп всех баз 2. Сохраняет в архив с датой 3. Удаляет архивы старше N дней #!/bin/bash # автор: https://t.me/bash_srv # Папка для бэкапов BACKUP_DIR="/opt/backups/mysql" # Кол-во дней хранения RETENTION_DAYS=7 # Дата для имени файла DATE=$(date +'%Y-%m-%d_%H-%M') # Учетные данные DB_USER="root" DB_PASS="mypassword" mkdir -p "$BACKUP_DIR" # Делаем дамп mysqldump -u"$DB_USER" -p"$DB_PASS"…

    Открыть в MAX
    Просмотры
    616
    ER
    1,0%
    Реакции
    6
  2. ссылка

    🚀 Подборка полезных 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/ch…

    Открыть в MAX
    Просмотры
    753
    ER
    —
    Реакции
    —
  3. Что в bash скрипте означает команда set -euo pipefail? Команда set -euo pipefail в Bash-скрипте изменяет поведение интерпретатора и добавляет контроль ошибок, что делает сценарий более надежным. 1. -e: Завершает выполнение скрипта, если любая команда завершилась с ненулевым статусом (то есть произошла ошибка). Это предотвращает дальнейшее выполнение скрипта, если что-то пошло не так. 2. -u: Вызывает ошибку, если используется неинициализированная (неопределенная) переменная. Это помогает избежать ошибок, когда случайно обращаются к переменной, которая не была задана. 3. -o pipefail: Застав…

    Открыть в MAX
    Просмотры
    1 976
    ER
    0,4%
    Реакции
    8
  4. 📌 Рекурсивная массовая замена текста во всех файлах 🔍✏️ Иногда нужно за пару секунд заменить одну строку или слово сразу во множестве файлов в каталоге и его поддиректориях. #!/usr/bin/env bash # автор: https://t.me/bash_srv # Проверка аргументов if [ "$#" -ne 3 ]; then echo "Использование: $0 <старый_текст> <новый_текст> <путь_к_директории>" exit 1 fi OLD="$1" NEW="$2" DIR="$3" EXT="*" # можно указать, например, "*.conf" или "*.txt" # Находим файлы и делаем замену с созданием резервных .bak-файлов find "$DIR" -type f -name "$EXT" -print0 \ | xargs -0 sed -i.bak "s/${OLD}/${NEW}…

    Открыть в MAX
    Просмотры
    1 098
    ER
    1,2%
    Реакции
    13
  5. ссылка

    🔍 Мониторинг сервисов Linux и автоматический перезапуск 🛠️ Иногда сервисы на сервере «внезапно» падают, а вы об этом узнаёте лишь по жалобам пользователей. Предлагаю простой Bash-скрипт, который: 1. Проверяет статус списка сервисов 2. При необходимости перезапускает их 3. Логирует все действия #!/usr/bin/env bash # автор: https://t.me/bash_srv # Список сервисов для мониторинга services=(nginx sshd mysqld) # Файл логов logfile="/var/log/service_monitor.log" for svc in "${services[@]}"; do status=$(systemctl is-active "$svc") if [[ "$status" != "active" ]]; then echo "$(date '+…

    Открыть в MAX
    Просмотры
    1 217
    ER
    1,4%
    Реакции
    17
  6. ссылка

    Bash-совет: анализ неудачных SSH-логинов и бан «горячих» IP 🔒🐚 Хотите быстро узнать, какие IP вызывают максимум неудачных попыток входа в SSH, и оперативно заблокировать самых настырных? Ниже скрипт: #!/usr/bin/env bash # ssh_fail_analyzer.sh # Анализ неудачных SSH-попыток и вывод TOP-10 IP LOG_FILE="/var/log/auth.log" # путь к логам (для CentOS: /var/log/secure) TOPN=10 # сколько IP показывать echo "Топ $TOPN IP с неудачными SSH-входами:" grep -E "Failed password for" "$LOG_FILE" \ | grep -oP '(?<=from )[\d\.]+' \ | sort \ | uniq -c \ | sort -rn…

    Открыть в MAX
    Просмотры
    1 229
    ER
    1,1%
    Реакции
    14
  7. ссылка

    💡 Bash-совет: Анализ самых активных IP в логах веб-сервера 🐚🚀 Когда на сервере много трафика, полезно быстро узнать, какие IP-адреса обращаются к веб-серверу больше всего. Предлагаю скрипт, который: 1. Извлекает IP из access.log (или любого другого лог-файла). 2. Считает количество запросов от каждого IP. 3. Сортирует и показывает топ N «запросчиков». 📋 Скрипт: top_ips.sh #!/usr/bin/env bash # -------------------------------------------- # Скрипт для поиска топ-N IP-адресов в логах # Автор: @bash_srv # -------------------------------------------- # Путь к лог-файлу (по умолчанию /va…

    Открыть в MAX
    Просмотры
    1 478
    ER
    0,9%
    Реакции
    13
  8. ссылка

    Сегодня я хочу поделиться простым, но очень полезным Bash-скриптом для автоматического резервного копирования директорий с ротацией старых бэкапов. Такой скрипт пригодится, если необходимо сохранять копии важных данных и при этом не засорять диск старыми архивами. 🔄 Скрипт: Backup с ротацией #!/usr/bin/env bash # ================================ # Скрипт: backup_rotate.sh # Автор: https://t.me/bash_srv # Описание: Создаёт архив указанной директории, # хранит только последние N бэкапов, удаляя старые. # ================================ # Настройки SOURCE_DIR="/var/www/my_project" #…

    Открыть в MAX
    Просмотры
    1 465
    ER
    0,9%
    Реакции
    13
  9. фото

    🕵️‍♂️ Мониторим новые файлы в каталоге в реальном времени Иногда нужно узнать, когда в определённой папке появляются новые файлы. Bash + inotifywait помогут: inotifywait -m -e create --format '%w%f' /path/to/dir | while read NEWFILE; do echo "🆕 Новый файл: $NEWFILE" done 📦 Объяснение: • inotifywait -m - постоянный мониторинг • -e create - событие создания • —format '%w%f' - полный путь к новому файлу • /path/to/dir - нужная папка • Всё новое сразу отображается в консоли Установить inotify-tools: sudo apt install inotify-tools 👉 @bash_srv

    Открыть в MAX
    Просмотры
    1 448
    ER
    1,0%
    Реакции
    14
  10. Реклама · eridООО "ЯНДЕКС"фото

    AI-агенты уже экономят специалистам до 15 часов в неделю. У Яндекс Практикума есть курсы по нейросетям для разных задач и уровней подготовки: → работа с ИИ для повседневных и рабочих задач; → создание AI-агентов и автоматизация процессов; → вайбкодинг и разработка с помощью нейросетей; → применение ИИ в маркетинге, аналитике и других профессиях. Во многих курсах есть бесплатные вводные модули – можно познакомиться с программой и начать обучение без оплаты. Промокод PRACT10SEPT дает скидку 10% на покупку курса. → Добавить ИИ в свой стек навыков Erid: 2SDnjcNUqq5 Название: ООО "ЯНДЕКС" ИНН…

    Открыть в MAX
    Просмотры
    1 181
    ER
    0,8%
    Реакции
    9

Показано 10

Данные: публичные посты и страницы канала в MAX. Метрики версии v1, срез 16.10.2026. Как мы считаем.