👋🏼 Приветствую в Bash Ready!
Bash — это язык, на котором говорит сам Linux. Управление системой, автоматизация задач, написание скриптов и тонкая настройка окружения — всё начинается с владения командной строкой.
Этот авторский❤ канал поможет тебе уверенно освоить Bash и shell-инструменты с нуля и на практике.
Здесь ты найдёшь шпаргалки, гайды, задачи, методы и инструменты — всё, чтобы чувствовать себя уверенно в любой Unix-среде.
👩💻 Всё, что публикуется в канале, вы сможете найти ниже по тегам:
Navigation:✉️
#гайд — объяснение одной конкретной темы, с картинками и примерами кода.
#шпора — разбираем разные полезные методы отдельных тем.
#практика — разбираем практические задачи авторским текстом.
#задача — разбор создания интересной задачи (похоже на гайд)
#метод — рассматриваем 2 похожих метода.
#курс — ссылки на🖤 видео для обучения.
#статья — статья на определенную тему.
#сайт — полезный веб сайт для изучения InfoSec.
Bash — это язык, на котором говорит сам Linux. Управление системой, автоматизация задач, написание скриптов и тонкая настройка окружения — всё начинается с владения командной строкой.
Этот авторский
Здесь ты найдёшь шпаргалки, гайды, задачи, методы и инструменты — всё, чтобы чувствовать себя уверенно в любой Unix-среде.
Navigation:
#гайд — объяснение одной конкретной темы, с картинками и примерами кода.
#шпора — разбираем разные полезные методы отдельных тем.
#практика — разбираем практические задачи авторским текстом.
#задача — разбор создания интересной задачи (похоже на гайд)
#метод — рассматриваем 2 похожих метода.
#курс — ссылки на
#статья — статья на определенную тему.
#сайт — полезный веб сайт для изучения InfoSec.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4👍3
Это команды, с которых начинается любая работа в терминале: переходы между директориями, создание и чтение файлов, фильтрация вывода и поиск нужной информации.
Они простые, но критически важные — и используются в каждом втором скрипте.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝19🔥6👍4
Это приёмы, которые помогут отслеживать ошибки, автоматически завершать скрипт при сбоях, отлавливать сигналы и выводить полезную отладочную информацию.
Они делают поведение скрипта предсказуемым и избавляют от долгих часов ручной отладки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍6🤝5
Это базовые конструкции, которые используются практически в каждом shell-скрипте: переменные позволяют хранить данные, аргументы — передавать параметры в скрипт, а функции — организовывать код и переиспользовать его.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍7🤝6❤4
Это базовые инструменты, которые пригодятся почти в любом скрипте или ручной работе. Например ls покажет содержимое, а всё остальное рассмотрим в картинках.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍7❤6🤝3
Циклы — основа большинства shell-скриптов. Они позволяют перебирать файлы, обрабатывать строки, выполнять команды многократно. Здесь собраны три основных типа циклов и примеры их использования в реальных задачах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥9❤5🤝1
Это базовый набор: методы, с помощью которых можно скрыть логику работы скрипта, затруднить анализ, обойти сигнатурные антивирусы и усложнить статический разбор. Подходит как для пентеста, так и для понимания того, как действуют злоумышленники.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7❤5🤝5👎1
Это фундамент, с которого начинается любое знакомство с консолью: переходы по директориям, работа с файлами и просмотр логов и поиск по ним.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝37🔥7👍6❤4👎2
if, case, &&, ||, [[ ]] и другие — это основа логики в shell-скриптах. С их помощью обрабатываются условия, делаются выборки и строится контроль выполнения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8❤4🤝2
Bash часто путает новичков: == или -eq? [[ или ((? Разные синтаксисы — для разных типов данных. Эта шпора поможет понять, как безопасно сравнивать строки и числа, и избежать типичных багов в скриптах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5❤4🤝1
Чтение пользовательского ввода, разбор строк с разделителями, построчная обработка файлов — всё это решается стандартными средствами Bash. Эта шпора покажет, как использовать read, IFS, <<< и readarray правильно и без лишнего кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥13❤4
В Bash переменные можно не только выводить, но и модифицировать на лету: подставлять значения по умолчанию, вычислять длину, вырезать подстроки, заменять части строки и даже вставлять результат выполнения команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍9❤5
В Linux есть целый набор инструментов, чтобы управлять временем: можно замедлить выполнение, ограничить работу по таймеру, запускать задачи в будущем или повторять команды через равные промежутки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍8❤6🤝1
Любой скрипт в Linux возвращает код завершения. Через $?, exit, && и || можно проверять результат выполнения, строить условия и управлять логикой работы скриптов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5❤4🤝1
Bash позволяет не только хранить значения в переменных, но и гибко управлять ими: подставлять значения по умолчанию, считать длину строки, заменять части текста, подставлять вывод команд или выполнять арифметику прямо в терминале.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤4
Перед запуском скрипта важно убедиться, что файлы существуют, директории доступны, а права позволяют их читать, писать или выполнять. Эти проверки помогут избежать ошибок и сделать скрипты надёжнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7❤4