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

Автор: @energy_it
Download Telegram
👩‍💻 Проверяем и доустанавливаем нужные пакеты — автоматизация через Bash + dpkg + apt!

Часто при запуске скриптов или сервисов чего-то не хватает — от curl до git. Чтобы не тратить время на ручную установку, можно заранее проверить зависимости и подтянуть их автоматически.

В этом посте:
Храним список нужных пакетов в переменной или конфиге.

Проверяем каждый через dpkg -s.

Если пакет отсутствует — ставим через apt install -y.

Избавляемся от «ой, забыл установить X» при деплое.


Это гарантирует, что окружение всегда готово к работе, а установка занимает минимум времени.

🚪 Bash Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥95👍5
This media is not supported in your browser
VIEW IN TELEGRAM
✍️ Нашел вам LinuxGeeks — практический курс по Bash на русском!

Пошаговое введение в мир bash-скриптов. От простых команд до циклов, условий и автоматизации задач. Писать скрипты проще, когда есть такой ресурс под рукой.

📌 Оставляю ссылочку: linuxgeeks.ru

🚪 Bash Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115🔥5
👩‍💻 Регулярные выражения: grep, sed и [[ =~ ]]

Регулярки позволяют быстро находить, проверять и изменять текст по заданным шаблонам — от фильтрации логов до валидации данных.

В этом посте:
Ищем строки по шаблону с grep.

Заменяем и обрабатываем текст с sed.

Проверяем совпадения в условии с [[ =~ ]].

Разбираем примеры для автоматизации задач.


Один раз освоив синтаксис, можно в пару команд решать задачи, которые без регулярок заняли бы десятки строк кода.

🚪 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
☕️ Отличная статья на Habr для тех, кто хочет понять настоящее назначение Bash — доступ, скорость и решимость!

В этой статье:
• История настоящей автоматизации: обработка 200+ файлов (.xls, .xlsx, .csv) с разными заголовками и форматами за 4 минуты вместо 4–6 дней;
• Bash-скрипт — простой, прагматичный, без параметров и проверок; он просто работал;
• Сила инструмента, а не красоты
.

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


🚪 Bash Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥54
Ищем подозрительные подключения в Linux с помощью Bash!

Иногда в системе могут висеть странные подключения — от незакрытых приложений до вредоносных процессов.

Bash и стандартные утилиты помогут быстро найти и проанализировать такие сессии.

1. Показать все активные сетевые подключения:
ss -tulpn


Покажет PID, порт, IP и состояние. Удобно для поиска неожиданных процессов, слушающих порт.

2. Ищем подключения к подозрительным IP:

ss -ntp | grep "203.0.113."


Фильтруем вывод по определённой сети или адресу.

3. Вывести только установленные соединения:
ss -ntp state established


Убирает лишние слушающие порты и показывает только текущие соединения.

4. Сопоставляем PID с именем процесса:

ps -fp <PID>


Позволяет понять, какой процесс держит соединение.

5. В реальном времени:
watch -n 2 ss -tulpn


🔥 Обновляет список каждые 2 секунды, удобно для отлова коротких подключений.

🚪 Bash Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍126🔥4
📂 Напоминалка по сетевым протоколам!

Например, HTTP отвечает за загрузку веб-страниц, а SSH позволяет подключаться к удалённым серверам по защищённому каналу.

На картинке — 9 основных протоколов, которые стоит держать под рукой.

Сохрани, чтобы не забыть!

🚪 Bash Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥4
👩‍💻 Аргументы, опции и флаги: пишем скрипты как профи!

Bash-скрипт без аргументов — это как утилита без настроек. Чтобы сделать скрипт гибким, мы добавляем флаги: -f, --help, --verbose и так далее.

В этом посте:
Разбираемся, как Bash обрабатывает позиционные аргументы

Используем getopts и while/case для флагов

Добавляем валидацию и вывод подсказок

Пишем скрипт, который запускается с разными параметрами — как у взрослых.


Это делает его похожим на настоящую CLI-программу.

🚪 Bash Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥64
🔥5👍4
Что же выведет консоль?
Anonymous Quiz
33%
A
41%
B
12%
C
14%
D
👍4🔥4