Bash Ready | Linux
3.01K subscribers
186 photos
4 videos
59 links
Авторский канал по разработке на Bash и Shell.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Автор: @energy_it
加入频道
👩‍💻 Анализируем логи: ищем самых активных IP!

Когда сервер работает под нагрузкой, важно понять, кто чаще всего стучится к нам. Access-логи Nginx помогают — но читать их вручную долго. Bash и awk быстро находят самых активных клиентов.

В этом посте:
Разбираем формат логов Nginx — вытаскиваем IP из access.log.

Группируем и сортируем запросы с помощью awk, sort, uniq.

Показываем ТОП-5 IP по количеству запросов.


Подходит для быстрой оценки сетевой активности, выявления аномалий и отладки поведения клиентов.

🚪 Bash Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍64🤝1
5👍5🔥4
Что же выведет консоль?
Anonymous Quiz
37%
A
9%
B
36%
C
18%
D
5👍4🔥4
👩‍💻 Учимся обрабатывать пользовательский ввод в Bash: read, select и REPLY!

Интерактивные скрипты — не редкость, и уметь принимать ввод пользователя — must-have навык. Bash предлагает удобные инструменты: read для ввода, select для меню и $REPLY — чтобы всё упростить.

В этом посте:
Используем read для простого ввода строк.

Строим интерактивное меню через select.

Применяем REPLY — переменную по умолчанию от select.

Обрабатываем выбор и действуем на основе ответа.


Эти команды подойдут для установочных скриптов, CLI-меню, подтверждений и другого взаимодействия с пользователем.

🚪 Bash Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍75
📂 Горячие клавиши Bash под рукой!

Эта мини-шпаргалка напоминает про самые частые конструкции: подстановки, переменные и wildcard-символы. Отлично подойдёт, чтобы освежить базу или держать под рукой для повседневной работы.

На картинке — короткие и полезные приёмы для навигации, фильтрации и написания скриптов в Bash.

Сохрани, чтобы не гуглить каждый раз!

🚪 Bash Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍72
👩‍💻 Ищем, что занимает место на диске — Bash-подход к сортировке директорий по размеру!

Когда на диске внезапно заканчивается место, важно быстро найти самые «тяжёлые» папки.

В этом посте:
Используем du -sh для анализа объёма поддиректорий.

Сортируем результат с sort -hr для наглядности.

Оборачиваем всё в простой однострочник.

Расширяем на вложенные уровни и другие каталоги.


С помощью du и sort ты легко получишь отсортированный список директорий по занимаемому пространству — и наведёшь порядок.

🚪 Bash Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥74
☕️ На Habr нашлась отличная статья, которая подойдёт всем, кто хочет увидеть реальную силу Bash без фантиков и усложнений!

В этой статье:
• Один скрипт, обрабатывающий сотни .xls/.csv/.xlsx файлов;
• Нормализация данных, исправление заголовков, сведение таблиц в единый вид;
• Вручную — 4–6 дней, скриптом — 4 минуты;
• Без сложных конструкций: чистый, прямолинейный bash.


🔊 Продолжай читать на Habr!


🚪 Bash Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍54
👩‍💻 Разбираемся с 7 способами сравнения в Bash: строки и числа — без ошибок!

Bash часто путает новичков: == или -eq? [[ или ((? Разные синтаксисы — для разных типов данных. Эта шпора поможет понять, как безопасно сравнивать строки и числа, и избежать типичных багов в скриптах.

🚪 Bash Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍54🤝1