Вопрос №29 из теста Linux Essentials Certification: Какая команда создаёт файл в Linux?
Anonymous Quiz
20%
mkfile
6%
create
73%
touch
1%
build
0%
nico
👍14🔥6👎1👀1
Media is too big
VIEW IN TELEGRAM
🌟 Урок 6 — Спецсимволы Bash, без которых не пишут скрипты
Привет, кулинары загрузочных экранов и гурманы GRUB! Сегодня варим вкусный суп из спецсимволов Bash!
Хочешь разобраться, что делают решетка, кавычки, слэши и скобки в скриптах?
Этот урок даст тебе полную картину! Узнаешь, как спецсимволы ускоряют написание кода, упрощают проверки и делают твои Bash-скрипты мощнее. 🚀
### Таймкоды:
00:04 — Символ решетки: комментарии
03:01 — Точка с запятой и завершение команд
04:25 — Точка и навигация по каталогам
09:15 — Двойные кавычки: строки и спецсимволы
10:25 — Запятая: арифметика и конкатенация
13:43 — Обратный слэш: экранирование
15:24 — Прямой слеш: пути к файлам
15:48 — Обратная кавычка: подстановка команд
17:09 — Двоеточие: пустая команда
22:15 — Восклицательный знак и логика в терминале
27:09 — Вопросительный знак и группировка команд
32:35 — Фигурные скобки и массивы
36:33 — Перенаправление потоков
42:07 — Квадратные скобки и условия
45:27 — Инкремент, декремент, арифметика
48:46 — Перенаправление вывода в файлы
53:28 — Дописывание и пайплайны
57:57 — Логическое "или" и выполнение в фоне
01:05:09 — Заключение
🌐 Источник: https://www.youtube.com/watch?v=u6ZjTDuN6is)
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Самый популярный вопрос по Linux на StackOverflow: 11,7 миллионов просмотров
🧠 - Как использовать Ansible для автоматизации установки и настройки веб-сервера Apache под Linux
🧠 - Как рекурсивно найти все файлы в текущей и поддиректориях с использованием шаблонов?
#Linux_youtube #bash #linux #bashскрипты #программирование
Привет, кулинары загрузочных экранов и гурманы GRUB! Сегодня варим вкусный суп из спецсимволов Bash!
Хочешь разобраться, что делают решетка, кавычки, слэши и скобки в скриптах?
Этот урок даст тебе полную картину! Узнаешь, как спецсимволы ускоряют написание кода, упрощают проверки и делают твои Bash-скрипты мощнее. 🚀
### Таймкоды:
00:04 — Символ решетки: комментарии
03:01 — Точка с запятой и завершение команд
04:25 — Точка и навигация по каталогам
09:15 — Двойные кавычки: строки и спецсимволы
10:25 — Запятая: арифметика и конкатенация
13:43 — Обратный слэш: экранирование
15:24 — Прямой слеш: пути к файлам
15:48 — Обратная кавычка: подстановка команд
17:09 — Двоеточие: пустая команда
22:15 — Восклицательный знак и логика в терминале
27:09 — Вопросительный знак и группировка команд
32:35 — Фигурные скобки и массивы
36:33 — Перенаправление потоков
42:07 — Квадратные скобки и условия
45:27 — Инкремент, декремент, арифметика
48:46 — Перенаправление вывода в файлы
53:28 — Дописывание и пайплайны
57:57 — Логическое "или" и выполнение в фоне
01:05:09 — Заключение
🌐 Источник: https://www.youtube.com/watch?v=u6ZjTDuN6is)
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Самый популярный вопрос по Linux на StackOverflow: 11,7 миллионов просмотров
🧠 - Как использовать Ansible для автоматизации установки и настройки веб-сервера Apache под Linux
🧠 - Как рекурсивно найти все файлы в текущей и поддиректориях с использованием шаблонов?
#Linux_youtube #bash #linux #bashскрипты #программирование
🔥8👍4
Вопрос №30 из теста Linux Essentials Certification: Что выдаст chmod 654 file.txt?
Anonymous Quiz
19%
-rwxrw--x
12%
--wxr-x--x
11%
Drw-r-xr--
56%
-rw-r-xr--
2%
D--wxr-x--
👍14🔥4👀1
Media is too big
VIEW IN TELEGRAM
🔍 Урок 7 — Как искать программы в PATH через Bash
Привет, техно-творцы и энтузиасты кастомизации! Сегодня научимся находить исполняемые файлы в системе быстро и красиво.
Если хочешь уверенно ориентироваться в системных путях и понимать, почему иногда "команда не найдена" — этот урок точно для тебя! 🚀
Разберем практическое написание скрипта для поиска команды в PATH: создание функций, обработку ошибок и тестирование.
### Таймкоды:
00:03 — Введение и создание скрипта
01:20 — Написание функций
03:22 — Реализация поиска команды в директориях
05:35 — Проверка существования исполняемых файлов
12:32 — Обработка аргументов и запуск скрипта
18:06 — Тестирование и отладка работы скрипта
24:05 — Заключение и советы по использованию
🌐 Источник: https://www.youtube.com/watch?v=7PUqf1sopFI
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Darling: Запускай MacOS приложения на Linux как профи!
🧠 - Как использовать Ansible для автоматизации настройки и резервного копирования конфигурации устройств
🧠 - Как изменить цвет вывода команды echo в Linux?
#Linux_youtube #bash #linux #bashскрипты #поисккоманд
Привет, техно-творцы и энтузиасты кастомизации! Сегодня научимся находить исполняемые файлы в системе быстро и красиво.
Если хочешь уверенно ориентироваться в системных путях и понимать, почему иногда "команда не найдена" — этот урок точно для тебя! 🚀
Разберем практическое написание скрипта для поиска команды в PATH: создание функций, обработку ошибок и тестирование.
### Таймкоды:
00:03 — Введение и создание скрипта
01:20 — Написание функций
инпас и чек 03:22 — Реализация поиска команды в директориях
05:35 — Проверка существования исполняемых файлов
12:32 — Обработка аргументов и запуск скрипта
18:06 — Тестирование и отладка работы скрипта
24:05 — Заключение и советы по использованию
🌐 Источник: https://www.youtube.com/watch?v=7PUqf1sopFI
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Darling: Запускай MacOS приложения на Linux как профи!
🧠 - Как использовать Ansible для автоматизации настройки и резервного копирования конфигурации устройств
🧠 - Как изменить цвет вывода команды echo в Linux?
#Linux_youtube #bash #linux #bashскрипты #поисккоманд
👍10🔥2
🚀 Как за 1 минуту определить, чем управляется сеть в Linux?
Привет, мастер серверов! 👋
Сегодня разберём, как быстро понять, что именно рулит сетью на вашем Linux-сервере — без лишней магии и догадок!
🔍 Пошаговый чек:
1. Проверка старой школы —
2. Есть ли NetworkManager?
3. Активен ли systemd-networkd?
4. Ищем Netplan (обычно для облаков):
5. Быстрая проверка активных сетевых демонов:
✅ Если активно
✅ Если активен
✅ Если активен
✅ Если есть
🌐 Источник: https://unix.stackexchange.com/questions/785544/how-to-know-if-the-network-is-configured-through-etc-network-interfaces-networ
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 10 самых частых ошибок в Linux и как быстро их исправить
🧠 - Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту!
🧠 - Урок 4 — Почему case круче вложенных if в Bash
#stackoverflow #Linux #Network #SysAdmin #Networking #Debian #NetworkManager #Systemd #Netplan
Привет, мастер серверов! 👋
Сегодня разберём, как быстро понять, что именно рулит сетью на вашем Linux-сервере — без лишней магии и догадок!
🔍 Пошаговый чек:
1. Проверка старой школы —
ifupdown:systemctl status networking.service
2. Есть ли NetworkManager?
systemctl status NetworkManager
3. Активен ли systemd-networkd?
systemctl status systemd-networkd
4. Ищем Netplan (обычно для облаков):
ls /etc/netplan/
5. Быстрая проверка активных сетевых демонов:
networkctl status
nmcli general status
netplan status
✅ Если активно
/etc/network/interfaces + networking.service — значит у вас классическая схема через ifupdown. ✅ Если активен
NetworkManager — скорее всего десктоп или ноутбук. ✅ Если активен
systemd-networkd — модульная минималистичная конфигурация. ✅ Если есть
/etc/netplan/ — используется промежуточный слой Netplan.🌐 Источник: https://unix.stackexchange.com/questions/785544/how-to-know-if-the-network-is-configured-through-etc-network-interfaces-networ
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 10 самых частых ошибок в Linux и как быстро их исправить
🧠 - Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту!
🧠 - Урок 4 — Почему case круче вложенных if в Bash
#stackoverflow #Linux #Network #SysAdmin #Networking #Debian #NetworkManager #Systemd #Netplan
Unix & Linux Stack Exchange
How to know if the network is configured through /etc/network/interfaces, NetworkManager, Systemd or Netplan?
I recently installed Debian 12.7 on a fresh storage, this is a headless server with no desktop environment.
I checked the NetworkConfiguration documentation of Debian and I saw this:
4 ways to con...
I checked the NetworkConfiguration documentation of Debian and I saw this:
4 ways to con...
👍9🔥9
🎯 Автоматизируй деплой в один клик через GitLab Variables
Привет, цифровые мастера! 🧑💻
Сегодня разберём фишку, которая облегчит жизнь всем, кто работает с GitLab CI/CD: как сделать удобные выпадающие списки переменных прямо на этапе запуска пайплайна! 🚀
Обычно перед стартом Pipeline нужно руками вбивать переменные окружения типа
Это неудобно, долго и приводит к ошибкам.
Решение — сделать выпадающие списки в
🎯 Что это даёт:
- Не нужно помнить варианты окружений
- Минимизируем ошибки
- Быстрый выбор через UI
А дальше через
🎁 Бонус: Один пайплайн на несколько проектов
Чтобы не копировать
Теперь все проекты тянут пайплайн из одного места!
📩 Завтра: Ускорь создание виртуалок в Linux за пару минут с Quickemu
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Linux команды: sudo !!,man,cd ,jot,cal,tac,w,yes,du,expr,look,espeak
🧠 - Linux команды: factor, reset, mtr, ps aux, alias, tr, tree, uname, lsb_release, wall, date, uptime, hostname, shutdown, reboot, gedit, wc
🧠 - Linux команды: grep, zip, unzip, tar
#Linux_Mastery #DevOps #GitLab #CICD #Automation
Привет, цифровые мастера! 🧑💻
Сегодня разберём фишку, которая облегчит жизнь всем, кто работает с GitLab CI/CD: как сделать удобные выпадающие списки переменных прямо на этапе запуска пайплайна! 🚀
Обычно перед стартом Pipeline нужно руками вбивать переменные окружения типа
ENVIRONMENT=stage/production. Это неудобно, долго и приводит к ошибкам.
Решение — сделать выпадающие списки в
.gitlab-ci.yml:variables:
ENVIRONMENT:
value: "N/A"
options:
- "N/A"
- "STAGE"
- "PRODUCTION"
denoscription: "Deployment environment"
🎯 Что это даёт:
- Не нужно помнить варианты окружений
- Минимизируем ошибки
- Быстрый выбор через UI
А дальше через
rules можно легко управлять логикой деплоя:deploy:
noscript:
- echo "Deploying to $ENVIRONMENT"
rules:
- if: '$ENVIRONMENT == "STAGE"'
variables:
WEB_NODE: "xx.xx.xx.xx"
- if: '$ENVIRONMENT == "PRODUCTION"'
variables:
WEB_NODE: "yy.yy.yy.yy"
🎁 Бонус: Один пайплайн на несколько проектов
Чтобы не копировать
.gitlab-ci.yml везде:include:
- project: "dev/pipelines"
file: ".gitlab-ci.yml"
Теперь все проекты тянут пайплайн из одного места!
📩 Завтра: Ускорь создание виртуалок в Linux за пару минут с Quickemu
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Linux команды: sudo !!,man,cd ,jot,cal,tac,w,yes,du,expr,look,espeak
🧠 - Linux команды: factor, reset, mtr, ps aux, alias, tr, tree, uname, lsb_release, wall, date, uptime, hostname, shutdown, reboot, gedit, wc
🧠 - Linux команды: grep, zip, unzip, tar
#Linux_Mastery #DevOps #GitLab #CICD #Automation
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Бесплатный курс по Linux c нуля до DevOps
Модуль 1. Введение
Урок: Терминал и командная строка
Linux команды: sudo !!,man,cd ,jot,cal,tac,w,yes,du,expr,look,espeak
Источник: https://youtu.be/DucNT8-nDjI
Модуль 1. Введение
Урок: Терминал и командная строка
Linux команды: sudo !!,man,cd ,jot,cal,tac,w,yes,du,expr,look,espeak
Источник: https://youtu.be/DucNT8-nDjI
🔥12👍1
🚀 Ускорь создание виртуалок в Linux за пару минут с Quickemu
Привет, цифровые исследователи! 🧑🚀
Если тебе нужно быстро протестировать новую ОС, окружение или обновление — забудь про тяжёлые VirtualBox и KVM.
Встречай Quickemu — минималистичный инструмент для молниеносной установки виртуалок! ⚡
Что такое Quickemu?
Это скрипт на bash, который автоматизирует развёртывание виртуальных машин через QEMU.
Сам определяет настройки оптимальные для твоего железа. Минимум настроек — максимум скорости.
📦 Как установить:
(на Arch:
⚡ Как развернуть виртуалку:
#🛠️ Особенности:
- Автоматический подбор параметров виртуалки
- Поддержка множества популярных ОС
- Минимальные требования к ресурсам
- Идеально подходит для тестов и быстрой отладки
🌐 Источник: https://spy-soft.net/quick-virtual-machines-installation-linux-quickemu/
📩 Завтра: Вопрос №31 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Linux команды: gksu, pstree, top, screenfetch
🧠 - Диспетчер задач в Linux
🧠 - Лучшие практики для повышения производительности Linux-системы
#Linux_Mastery #linux #virtualization #devops #qemu
Привет, цифровые исследователи! 🧑🚀
Если тебе нужно быстро протестировать новую ОС, окружение или обновление — забудь про тяжёлые VirtualBox и KVM.
Встречай Quickemu — минималистичный инструмент для молниеносной установки виртуалок! ⚡
Что такое Quickemu?
Это скрипт на bash, который автоматизирует развёртывание виртуальных машин через QEMU.
Сам определяет настройки оптимальные для твоего железа. Минимум настроек — максимум скорости.
📦 Как установить:
sudo apt install quickemu
(на Arch:
yay -S quickemu)⚡ Как развернуть виртуалку:
quickget ubuntu-mate
quickemu --vm ubuntu-mate.conf
quickget — скачает ISO и подготовит конфигурацию. quickemu — запустит виртуалку за считанные секунды.#🛠️ Особенности:
- Автоматический подбор параметров виртуалки
- Поддержка множества популярных ОС
- Минимальные требования к ресурсам
- Идеально подходит для тестов и быстрой отладки
🌐 Источник: https://spy-soft.net/quick-virtual-machines-installation-linux-quickemu/
📩 Завтра: Вопрос №31 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Linux команды: gksu, pstree, top, screenfetch
🧠 - Диспетчер задач в Linux
🧠 - Лучшие практики для повышения производительности Linux-системы
#Linux_Mastery #linux #virtualization #devops #qemu
SPY-SOFT.NET
Быстрая установка виртуальных машин на Linux с помощью Quickemu
Быстрая установка виртуальных машин на Linux с помощью Quickemu. Теперь больше не нужно искать дистрибутив, ставить его в виртуальное окружение
👍19🔥1
Вопрос №31 из теста Linux Essentials Certification: Which command lists all files in the current directory that starts with a capital letter? | Какой командой можно вывести все файлы в текущем каталоге, имена которых начинаются с заглавной буквы?
Anonymous Quiz
66%
ls [A-Z]*
14%
ls --uppercase-files
8%
ls A-Z
13%
ls A-Z*
👍19
Media is too big
VIEW IN TELEGRAM
🚀 Урок 8 — Проверка ввода в Bash: только буквы и цифры
Привет, хранитель чистого ввода! 👋
Сегодня научимся защищать свои скрипты от “грязного” ввода — проверим, чтобы пользователь вводил только буквы и цифры. Безопасность начинается с мелочей!
Зачем смотреть?
✅ Узнаешь, как фильтровать ввод в Bash без сторонних утилит
✅ Освоишь sed и регулярные выражения для практической проверки
✅ Научишься обрабатывать пустой ввод, спецсимволы и даже номера телефонов
Таймкоды:
00:03 — Введение в проверку ввода пользователя
01:03 — Практическое применение: зачем фильтровать
01:36 — Пишем функцию проверки
03:27 — Основы команды sed
09:13 — Модификаторы замены и фильтрация
11:13 — Проверка на буквы и цифры через sed
14:40 — Логика сравнения строк
16:00 — Запрос ввода и запуск скрипта
19:25 — Демонстрация работы
21:04 — Расширение условий (пробелы, точки, регистр)
24:35 — Проверка телефонных номеров
30:10 — Заключение и прощание
🌐 Источник: https://youtu.be/C79oNzFgcEI?si=-79rZmAPOl4zxQkX
📩 Завтра: Вопрос №32 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты Bash: Как тестировать порты без curl и wget!
🧠 - Как правильно зачистить логи Nginx: Избегай ошибок!
🧠 - Файловая система ZFS: отказоустойчивость, RAID и целостность данных
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
Привет, хранитель чистого ввода! 👋
Сегодня научимся защищать свои скрипты от “грязного” ввода — проверим, чтобы пользователь вводил только буквы и цифры. Безопасность начинается с мелочей!
Зачем смотреть?
✅ Узнаешь, как фильтровать ввод в Bash без сторонних утилит
✅ Освоишь sed и регулярные выражения для практической проверки
✅ Научишься обрабатывать пустой ввод, спецсимволы и даже номера телефонов
Таймкоды:
00:03 — Введение в проверку ввода пользователя
01:03 — Практическое применение: зачем фильтровать
01:36 — Пишем функцию проверки
03:27 — Основы команды sed
09:13 — Модификаторы замены и фильтрация
11:13 — Проверка на буквы и цифры через sed
14:40 — Логика сравнения строк
16:00 — Запрос ввода и запуск скрипта
19:25 — Демонстрация работы
21:04 — Расширение условий (пробелы, точки, регистр)
24:35 — Проверка телефонных номеров
30:10 — Заключение и прощание
🌐 Источник: https://youtu.be/C79oNzFgcEI?si=-79rZmAPOl4zxQkX
📩 Завтра: Вопрос №32 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты Bash: Как тестировать порты без curl и wget!
🧠 - Как правильно зачистить логи Nginx: Избегай ошибок!
🧠 - Файловая система ZFS: отказоустойчивость, RAID и целостность данных
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
👍10👀1
Вопрос №32 из теста Linux Essentials Certification: How is it possible to determine if an executable file is a shell noscript which is read by Bash? Как определить, является ли исполняемый файл shell-скриптом, который читается Bash?
Anonymous Quiz
67%
The file line starts with #!/bin/bash
6%
Scripts are never executable files
3%
The r bit is set
14%
The file must end with .sh
10%
/bin/bash has to be run in debug mode
👍7👀6
Linux Skill - Освой Linux c нуля до DevOps
🛠️ 10 самых частых ошибок в Linux и как быстро их исправить Привет, цифровые искатели приключений! 🧭 Если ты хоть раз настраивал Linux, ты точно натыкался на эти проблемы. Лови экспресс-гайд, который спасет тебе часы нервов и дебага! 🛡️ Ошибки при обновлении…
Я тут заметил что инфографика собирает хорошо по реакциям. Вот попробовал сделать на популярный пост.
Если наберем 50 лайков на этот пост, придумаю как включить инфографику в еженедельную рубрику.
Если наберем 50 лайков на этот пост, придумаю как включить инфографику в еженедельную рубрику.
👍86👎7👀2
Media is too big
VIEW IN TELEGRAM
🚀 Урок 9 — Нормализация дат в Bash: без хаоса и сюрпризов
Привет, повелитель форматов! 👋
Сегодня наведём порядок в датах. Bash-скрипт, который понимает и исправляет любую мешанину из «октября», «10», «38» и прочих сюрпризов.
Зачем смотреть?
✅ Узнаешь, как обрабатывать ввод даты с проверкой на ошибки
✅ Напишешь скрипт, который нормализует дату в понятный и унифицированный формат
✅ Освоишь работу с
Таймкоды:
00:03 — Зачем нормализовать даты
01:11 — Критерии: формат, длина, ограничения
02:16 — Функция преобразования месяца
04:41 — Проверка количества аргументов
09:40 — Нормализация месяца: число или текст
18:48 — Проверка допустимости дня
21:27 — Сбор нормализованной даты
22:17 — Проверка пользовательского ввода
23:14 — Преобразование месяца (число и текст)
26:05 — Работа с разными форматами
30:19 — Проверка валидности года
38:56 — Заключение и финальный формат вывода
🌐 Источник: https://www.youtube.com/watch?v=LxG_nMiftvo&t=1s
📩 Завтра: Почему
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - ZFS: Часть 2 — Работа с данными, снимки, дедупликация и сжатие
🧠 - Как удалить конкретные правила из iptables (а не всё подряд)?
🧠 - iptables: доступ к порту 8000 только с одного IP
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
Привет, повелитель форматов! 👋
Сегодня наведём порядок в датах. Bash-скрипт, который понимает и исправляет любую мешанину из «октября», «10», «38» и прочих сюрпризов.
Зачем смотреть?
✅ Узнаешь, как обрабатывать ввод даты с проверкой на ошибки
✅ Напишешь скрипт, который нормализует дату в понятный и унифицированный формат
✅ Освоишь работу с
case, tr и позиционными параметрамиТаймкоды:
00:03 — Зачем нормализовать даты
01:11 — Критерии: формат, длина, ограничения
02:16 — Функция преобразования месяца
04:41 — Проверка количества аргументов
09:40 — Нормализация месяца: число или текст
18:48 — Проверка допустимости дня
21:27 — Сбор нормализованной даты
22:17 — Проверка пользовательского ввода
23:14 — Преобразование месяца (число и текст)
26:05 — Работа с разными форматами
30:19 — Проверка валидности года
38:56 — Заключение и финальный формат вывода
🌐 Источник: https://www.youtube.com/watch?v=LxG_nMiftvo&t=1s
📩 Завтра: Почему
cat всё ещё опасен в 2025 году?Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - ZFS: Часть 2 — Работа с данными, снимки, дедупликация и сжатие
🧠 - Как удалить конкретные правила из iptables (а не всё подряд)?
🧠 - iptables: доступ к порту 8000 только с одного IP
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
👍8🔥2
🚨 Почему
Привет, покоритель терминала! 👨💻👩💻
Многие думают, что
Терминальные эмуляторы — сложные программы. Если файл содержит хитро сформированные escape-последовательности, это может:
- зависнуть весь терминал,
- испортить буфер обмена через OSC 52,
- вызвать баги в системе.
Терминалы вроде GNOME Terminal или xterm исправили многие уязвимости, но 100% защиты нет. Особенно, если файл пришёл из сомнительного источника.
✅ Как безопасно просматривать файлы:
- Используй
- Открывай файлы через
- Никогда не доверяй логам и текстам из внешних источников.
🔒 В безопасности даже самые простые команды требуют внимательности!
🌐 Источник: https://unix.stackexchange.com/questions/780938/is-it-still-unsafe-to-cat-an-arbitrary-file
📩 Завтра: Быстрое обнаружение проблем в сети через массовый пинг
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Урок 5 — Функции Bash за 49 минут: основы, примеры, фишки
🧠 - Можешь ли ты использовать sudo без пароля? Проверь за 5 секунд!
🧠 - Что будет, если ввести неправильный пароль в sudo?
#stackoverflow #linux #bash #security #terminal #linuxskill
cat всё ещё опасен в 2025 году?Привет, покоритель терминала! 👨💻👩💻
Многие думают, что
cat — это безопасная команда для просмотра файлов. Но даже сегодня простое cat file может быть рискованным!Терминальные эмуляторы — сложные программы. Если файл содержит хитро сформированные escape-последовательности, это может:
- зависнуть весь терминал,
- испортить буфер обмена через OSC 52,
- вызвать баги в системе.
Терминалы вроде GNOME Terminal или xterm исправили многие уязвимости, но 100% защиты нет. Особенно, если файл пришёл из сомнительного источника.
✅ Как безопасно просматривать файлы:
- Используй
cat -v file — выводит управляющие символы видимыми.- Открывай файлы через
less (безопаснее для длинного вывода).- Никогда не доверяй логам и текстам из внешних источников.
🔒 В безопасности даже самые простые команды требуют внимательности!
🌐 Источник: https://unix.stackexchange.com/questions/780938/is-it-still-unsafe-to-cat-an-arbitrary-file
📩 Завтра: Быстрое обнаружение проблем в сети через массовый пинг
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Урок 5 — Функции Bash за 49 минут: основы, примеры, фишки
🧠 - Можешь ли ты использовать sudo без пароля? Проверь за 5 секунд!
🧠 - Что будет, если ввести неправильный пароль в sudo?
#stackoverflow #linux #bash #security #terminal #linuxskill
Unix & Linux Stack Exchange
Is it still unsafe to cat an arbitrary file?
I read this post today and the answers claimed that certain escape sequences could be dangerous in some terminals, this post also has people saying that it can even be unsafe to simply view log fil...
👍14🔥2
🔥 Быстрое обнаружение проблем в сети через массовый пинг
Привет, мастера мониторинга! 📡
Когда у тебя десятки серверов или рабочих станций, проверять их по одному — это адская рутина.
К счастью, в Linux есть удобные способы пинговать сразу несколько хостов параллельно!
⚙️ Самый простой способ: использовать fping
Установка:
Массовый пинг по списку IP или доменов:
Где
🛠️ Альтернативный способ через bash-скрипт
Минималистичный скрипт:
Можно усложнить и добавить параллельность через
🧠 Плюсик в карму:
- fping поддерживает опцию ограничения количества параллельных пингов (
- Легко интегрируется в cron-джобы для ежедневных проверок.
🌐 Источник: https://spy-soft.net/ping-multiple-hosts-linux/
📩 Завтра: Полная шпаргалка по Bash: команды, синтаксис и фишки!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Команды в Linux, которые используются в повседневной работе
🧠 - Бесплатный курс по Linux c нуля до DevOps
🧠 - Работа с файлами и директориями
#Linux_Mastery #linux #networking #sysadmin #monitoring
Привет, мастера мониторинга! 📡
Когда у тебя десятки серверов или рабочих станций, проверять их по одному — это адская рутина.
К счастью, в Linux есть удобные способы пинговать сразу несколько хостов параллельно!
⚙️ Самый простой способ: использовать fping
Установка:
sudo apt install fping
Массовый пинг по списку IP или доменов:
fping -a -f hosts.txt
Где
hosts.txt — файл со списком адресов (один хост на строку).🛠️ Альтернативный способ через bash-скрипт
Минималистичный скрипт:
!/bin/bash
for ip in $(cat hosts.txt)
do
ping -c 1 $ip > /dev/null && echo "$ip is UP" || echo "$ip is DOWN"
done
Можно усложнить и добавить параллельность через
& и wait, чтобы ускорить процесс. 🚀🧠 Плюсик в карму:
- fping поддерживает опцию ограничения количества параллельных пингов (
-C).- Легко интегрируется в cron-джобы для ежедневных проверок.
🌐 Источник: https://spy-soft.net/ping-multiple-hosts-linux/
📩 Завтра: Полная шпаргалка по Bash: команды, синтаксис и фишки!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Команды в Linux, которые используются в повседневной работе
🧠 - Бесплатный курс по Linux c нуля до DevOps
🧠 - Работа с файлами и директориями
#Linux_Mastery #linux #networking #sysadmin #monitoring
SPY-SOFT.NET
Пинг нескольких хостов одновременно под SSH-прокси
Вот как пингануть несколько хостов одновременно, которые находятся за SSH-прокси, и когда нет возможности что-то установить доп. софт. Пинг нескольких хостов одновременно под SSH-прокси
👍17🔥3
🐚 Полная шпаргалка по Bash: команды, синтаксис и фишки!
Привет, покорители терминалов!
Ты устал листать десятки страниц в поисках нужной Bash-команды? Тогда держи готовую шпаргалку, собранную специально для тебя!
🛠️ Все команды удобно структурированы: условия, циклы, массивы, функции, работа с файлами и процессами.
Что тебя ждёт:
- Основы синтаксиса Bash без воды
- Краткие примеры команд и скриптов
- Умные лайфхаки для оптимизации рутины
- Пояснения, когда что использовать на практике
Шпаргалка пригодится:
- Начинающим пользователям
- Системным администраторам
- DevOps инженерам
- Тем, кто хочет автоматизировать свои задачи в Linux
🌐 Источник:https://devhints.io/bash
📩 Завтра: Вопрос №33 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 50 команд Linux
🧠 - Как быстро запомнить базовые команды Linux
🧠 - Управление процессами: Часть 1
#Linux_Mastery #linux #bash #devops #automation #cheatsheet
Привет, покорители терминалов!
Ты устал листать десятки страниц в поисках нужной Bash-команды? Тогда держи готовую шпаргалку, собранную специально для тебя!
🛠️ Все команды удобно структурированы: условия, циклы, массивы, функции, работа с файлами и процессами.
Что тебя ждёт:
- Основы синтаксиса Bash без воды
- Краткие примеры команд и скриптов
- Умные лайфхаки для оптимизации рутины
- Пояснения, когда что использовать на практике
Шпаргалка пригодится:
- Начинающим пользователям
- Системным администраторам
- DevOps инженерам
- Тем, кто хочет автоматизировать свои задачи в Linux
🌐 Источник:https://devhints.io/bash
📩 Завтра: Вопрос №33 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 50 команд Linux
🧠 - Как быстро запомнить базовые команды Linux
🧠 - Управление процессами: Часть 1
#Linux_Mastery #linux #bash #devops #automation #cheatsheet
Devhints.io cheatsheets
Bash noscripting cheatsheet
Variables · Functions · Interpolation · Brace expansions · Loops · Conditional execution · Command substitution · One-page guide to Bash noscripting
🔥12👍5👀1
Вопрос №33 из теста Linux Essentials Certification: Which command shows if /usr/bin is in the current shell search path? | Какая команда показывает, находится ли /usr/bin в текущем пути поиска оболочки?
Anonymous Quiz
9%
echo %PATH
19%
echo %PATH%
13%
cat $PATH
3%
cat PATH
55%
echo $PATH
👍18
Media is too big
VIEW IN TELEGRAM
🚀 Урок 10 — Bash: как красиво выводить большие числа
Привет, цифровой эстет! 👋
Сегодня разберёмся, как сделать числа в Bash удобными для чтения: добавим разделители тысяч, обработаем дробную часть и научимся кастомизировать вывод. Да, красиво — тоже по-админски.
Зачем смотреть?
✅ Научишься форматировать числа по разрядам без боли
✅ Освоишь работу с
✅ Сделаешь свой скрипт гибким — под любые региональные форматы
Таймкоды:
00:03 — Зачем нормализовать числа
00:57 — Переменные и функция
01:52 — Деление числа на целую и дробную часть
03:20 — Учет дробной части
04:56 — Обработка больших чисел через цикл
06:43 — Добавление нулей и финальная сборка
09:08 — Итоговый вывод результата
12:23 — Обработка флагов через
15:21 — Параметры и вывод
18:05 — Смещение аргументов (
20:33 — Проверка параметров и пример
23:46 — Обработка дробной части и тысяч
25:06 — Сборка итогового значения
30:15 — Финальные штрихи
32:09 — Заключение и прощание
🌐 Источник: https://www.youtube.com/watch?v=WOAfSn5HbmM&t
📩 Завтра: Вопрос №34 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Как управлять iptables на лету — без sudo, без потерь
🧠 - DNS — самая недооценённая технология, без которой интернет не работает
🧠 - Подними свой DNS-сервер и забудь про Google DNS
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
Привет, цифровой эстет! 👋
Сегодня разберёмся, как сделать числа в Bash удобными для чтения: добавим разделители тысяч, обработаем дробную часть и научимся кастомизировать вывод. Да, красиво — тоже по-админски.
Зачем смотреть?
✅ Научишься форматировать числа по разрядам без боли
✅ Освоишь работу с
cut, while, getopts, shift и флагами✅ Сделаешь свой скрипт гибким — под любые региональные форматы
Таймкоды:
00:03 — Зачем нормализовать числа
00:57 — Переменные и функция
Nice number01:52 — Деление числа на целую и дробную часть
03:20 — Учет дробной части
04:56 — Обработка больших чисел через цикл
06:43 — Добавление нулей и финальная сборка
09:08 — Итоговый вывод результата
12:23 — Обработка флагов через
getopts15:21 — Параметры и вывод
18:05 — Смещение аргументов (
shift)20:33 — Проверка параметров и пример
23:46 — Обработка дробной части и тысяч
25:06 — Сборка итогового значения
30:15 — Финальные штрихи
32:09 — Заключение и прощание
🌐 Источник: https://www.youtube.com/watch?v=WOAfSn5HbmM&t
📩 Завтра: Вопрос №34 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Как управлять iptables на лету — без sudo, без потерь
🧠 - DNS — самая недооценённая технология, без которой интернет не работает
🧠 - Подними свой DNS-сервер и забудь про Google DNS
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
👍7
Вопрос №34 из теста Linux Essentials Certification: Which of the following file systems is most commonly used for Linux distributions? | Какая из следующих файловых систем наиболее часто используется в дистрибутивах Linux?
Anonymous Quiz
93%
Ext4
4%
FAT32
1%
HFS+
2%
NTFS
👍2
Media is too big
VIEW IN TELEGRAM
🚀 Урок 11 — Проверка чисел в диапазоне на Bash: строго, по правилам
Привет, линуксоид с инженерной строгостью! 👋
Сегодня научимся проверять, попадает ли введённое пользователем число в допустимый диапазон. Безопасность и валидация — наше всё, особенно в автоматизированных скриптах.
Зачем смотреть?
✅ Напишешь Bash-функцию для проверки чисел с границами
✅ Узнаешь, как удалять символы и подстроки из строки
✅ Освоишь практику обработки отрицательных чисел и ошибок ввода
Таймкоды:
00:05 — Введение: зачем нужна проверка диапазона
00:30 — Работа со строками: удаление символов и подстрок
03:36 — Основная функция: параметры, валидация, подготовка
05:30 — Отрицательные числа и символы: защита от "мусора"
10:30 — Сравнение с границами диапазона
14:42 — Вызов функции и вывод результата
19:05 — Тесты: проверка на крайние значения
19:58 — Заключение и прощание
🌐 Источник: https://www.youtube.com/watch?v=_cBwZs7SXUA&t
📩 Завтра: Как можно случайно сломать систему, установив ПО вручную?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Как работает export в bash и когда он реально нужен?
🧠 - Прокачай свой namei: секретная опция для идеального вывода!
🧠 - BTRFS: Твой ключ к суперсиле файловых систем!
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
Привет, линуксоид с инженерной строгостью! 👋
Сегодня научимся проверять, попадает ли введённое пользователем число в допустимый диапазон. Безопасность и валидация — наше всё, особенно в автоматизированных скриптах.
Зачем смотреть?
✅ Напишешь Bash-функцию для проверки чисел с границами
✅ Узнаешь, как удалять символы и подстроки из строки
✅ Освоишь практику обработки отрицательных чисел и ошибок ввода
Таймкоды:
00:05 — Введение: зачем нужна проверка диапазона
00:30 — Работа со строками: удаление символов и подстрок
03:36 — Основная функция: параметры, валидация, подготовка
05:30 — Отрицательные числа и символы: защита от "мусора"
10:30 — Сравнение с границами диапазона
14:42 — Вызов функции и вывод результата
19:05 — Тесты: проверка на крайние значения
19:58 — Заключение и прощание
🌐 Источник: https://www.youtube.com/watch?v=_cBwZs7SXUA&t
📩 Завтра: Как можно случайно сломать систему, установив ПО вручную?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Как работает export в bash и когда он реально нужен?
🧠 - Прокачай свой namei: секретная опция для идеального вывода!
🧠 - BTRFS: Твой ключ к суперсиле файловых систем!
#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
👍8🔥1
💣 Как можно случайно сломать систему, установив ПО вручную?
Привет, линуксоид! 👋
Кажется, что скачать программу с сайта и установить её вручную — это быстро и удобно. Но в Linux это может стоить работоспособности всей системы.
Когда ты устанавливаешь программы через:
-
- компиляцию из исходников
- .deb файлы вне репозиториев
⚡ ты обходишь пакетный менеджер (apt, dnf), и:
- система не отслеживает установку
- обновления и удаление могут стать проблемой
- легко получить конфликт версий библиотек
✅ Как безопасно устанавливать ПО:
- Использовать
- Для .deb-файлов —
- Избегать скриптов
- Размещать ручные установки в
Помни: пакетный менеджер — это твой друг в Linux. 🛡
🌐 Источник: https://unix.stackexchange.com/questions/782971/is-it-safe-to-install-programs-other-than-with-a-distros-package-manager
📩 Завтра: Как etckeeper спасает сервер от криворуких админов!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Линус Торвальдс — Человек, который придумал Linux [TED]
🧠 - Карта развития Linux-специалиста
🧠 - Операционная система - общие сведения
#stackoverflow #linux #security #package_manager #apt #bash #linuxskill
Привет, линуксоид! 👋
Кажется, что скачать программу с сайта и установить её вручную — это быстро и удобно. Но в Linux это может стоить работоспособности всей системы.
Когда ты устанавливаешь программы через:
-
curl | sh- компиляцию из исходников
- .deb файлы вне репозиториев
⚡ ты обходишь пакетный менеджер (apt, dnf), и:
- система не отслеживает установку
- обновления и удаление могут стать проблемой
- легко получить конфликт версий библиотек
✅ Как безопасно устанавливать ПО:
- Использовать
apt или официальные репозитории.- Для .deb-файлов —
sudo apt install ./file.deb (а не dpkg -i).- Избегать скриптов
curl | sh без проверки кода.- Размещать ручные установки в
/usr/local/ или $HOME/.local.Помни: пакетный менеджер — это твой друг в Linux. 🛡
🌐 Источник: https://unix.stackexchange.com/questions/782971/is-it-safe-to-install-programs-other-than-with-a-distros-package-manager
📩 Завтра: Как etckeeper спасает сервер от криворуких админов!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Линус Торвальдс — Человек, который придумал Linux [TED]
🧠 - Карта развития Linux-специалиста
🧠 - Операционная система - общие сведения
#stackoverflow #linux #security #package_manager #apt #bash #linuxskill
Unix & Linux Stack Exchange
Is it safe to install programs other than with a distro's package manager?
When I moved from Windows to Linux, I have been mercifully blessed with package managers. Most of the time, the official repositories of my distro (currently Debian 12) will have the package I need...
👍18🔥3