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

Автор: @energy_it
Download Telegram
☕️ Отличная статья на 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🔥5
📂 Напоминалка по сетевым протоколам!

Например, 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
42%
B
12%
C
13%
D
👍4🔥4
👩‍💻 Таймеры и задержки — 7 команд для контроля времени выполнения!

В Linux есть целый набор инструментов, чтобы управлять временем: можно замедлить выполнение, ограничить работу по таймеру, запускать задачи в будущем или повторять команды через равные промежутки.

🚪 Bash Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍86
😁13👍8🔥6
👩‍💻 Переменные окружения — настраиваем систему под себя!

Они определяют, где искать программы, какой у тебя домашний каталог и какие настройки унаследуют процессы.

В этом посте:
Создаём свои переменные с export.

Разбираем ключевые системные (PATH, HOME).

Управляем ими через env и unset.

Настраиваем окружение под задачи и скрипты.


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

🚪 Bash Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥74🤝2👎1