👩💻 BTRFS: Продвинутые техники для настоящих гуру!
Привет, линукс-мастер! Готов поднять свою игру на новый уровень? Вот еще 3 мощных приема с BTRFS:
1. Создай RAID10 для максимальной производительности:
2. Добавляй новые устройства на лету:
3. Управляй подтомами как босс:
- Создание подтома:
Эта команда создает новый подтом. Используй ее для организации данных или создания отдельных снапшотов.
- Создание снапшота:
Мгновенно создавай копии подтомов. Идеально для бэкапов или тестирования изменений.
- Удаление подтома:
Удаляй ненужные подтомы, освобождая место. Будь осторожен - это необратимо!
📩 Завтра: LinPEAS: Твой помощник в поиске уязвимостей на Linux
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 10 полезных опций команды ls, о которых ты мог не знать
🧠 - Расширяем возможности CLI
🧠 - Революционная ОС: как Linux и Open Source изменили мир технологий
#Linux_Mastery @LinuxSkill
Привет, линукс-мастер! Готов поднять свою игру на новый уровень? Вот еще 3 мощных приема с BTRFS:
1. Создай RAID10 для максимальной производительности:
$ mkfs.btrfs -m RAID10 -d RAID10 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
2. Добавляй новые устройства на лету:
$ btrfs device add -f /dev/sda1
3. Управляй подтомами как босс:
- Создание подтома:
$ btrfs subvolume create
Эта команда создает новый подтом. Используй ее для организации данных или создания отдельных снапшотов.
- Создание снапшота:
$ btrfs subvolume snapshot
Мгновенно создавай копии подтомов. Идеально для бэкапов или тестирования изменений.
- Удаление подтома:
$ btrfs subvolume delete
Удаляй ненужные подтомы, освобождая место. Будь осторожен - это необратимо!
📩 Завтра: LinPEAS: Твой помощник в поиске уязвимостей на Linux
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 10 полезных опций команды ls, о которых ты мог не знать
🧠 - Расширяем возможности CLI
🧠 - Революционная ОС: как Linux и Open Source изменили мир технологий
#Linux_Mastery @LinuxSkill
Telegram
Linux Skill - Освой Linux c нуля до DevOps
10 полезных опций команды ls, о которых ты мог не знать
Ты наверняка используешь ls, чтобы посмотреть содержимое каталогов, но знаешь ли ты все её возможности? Сегодня разберем 10 полезных опций, которые сделают работу с файлами и папками проще и удобнее.…
Ты наверняка используешь ls, чтобы посмотреть содержимое каталогов, но знаешь ли ты все её возможности? Сегодня разберем 10 полезных опций, которые сделают работу с файлами и папками проще и удобнее.…
👍15🔥1
🚀 LinPEAS: Твой помощник в поиске уязвимостей на Linux
Привет, отдыхающий линукс-мастер! Сегодня я расскажу тебе о LinPEAS — мощном инструменте для повышения привилегий на Linux. Этот скрипт, созданный пентестером Карлсоном, поможет тебе найти уязвимости и слабые места в системе. Давай разберемся, как он работает!
Что такое LinPEAS?
LinPEAS (Linux Privilege Escalation Awesome Script) — это скрипт на
Преимущества LinPEAS:
- Самодостаточность: Не требует root-доступа и не пишет на диск.
- Легкость запуска: Не требует установки, достаточно одной команды.
- Широкие возможности: Поддерживает различные ключи запуска для более детального анализа.
Как запустить LinPEAS?
1. Запуск через curl:
2. Запуск через Python:
LinPEAS — это отличный инструмент для проверки безопасности твоих серверов. Рекомендую попробовать его на своих проектах и найти интересные моменты.
🌐 Страница проекта на GitHub https://github.com/peass-ng/PEASS-ng
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Резервное копирование и восстановление в Debian: защита данных с уверенностью
🧠 - iptables или nftables: что выбрать для управления сетевыми правилами?
🧠 - Настраиваем базовые правила файрвола: защити свой сервер от угроз
#Linux_Mastery @LinuxSkill
Привет, отдыхающий линукс-мастер! Сегодня я расскажу тебе о LinPEAS — мощном инструменте для повышения привилегий на Linux. Этот скрипт, созданный пентестером Карлсоном, поможет тебе найти уязвимости и слабые места в системе. Давай разберемся, как он работает!
Что такое LinPEAS?
LinPEAS (Linux Privilege Escalation Awesome Script) — это скрипт на
sh, который сканирует Linux машину на наличие уязвимостей и ошибок в конфигурации. Он поможет выявить файлы с suid битами и другие потенциальные угрозы.Преимущества LinPEAS:
- Самодостаточность: Не требует root-доступа и не пишет на диск.
- Легкость запуска: Не требует установки, достаточно одной команды.
- Широкие возможности: Поддерживает различные ключи запуска для более детального анализа.
Как запустить LinPEAS?
1. Запуск через curl:
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh
2. Запуск через Python:
python -c "import urllib.request; urllib.request.urlretrieve('https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh', 'linpeas.sh')"
python3 -c "import urllib.request; urllib.request.urlretrieve('https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh', 'linpeas.sh')"
LinPEAS — это отличный инструмент для проверки безопасности твоих серверов. Рекомендую попробовать его на своих проектах и найти интересные моменты.
🌐 Страница проекта на GitHub https://github.com/peass-ng/PEASS-ng
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Резервное копирование и восстановление в Debian: защита данных с уверенностью
🧠 - iptables или nftables: что выбрать для управления сетевыми правилами?
🧠 - Настраиваем базовые правила файрвола: защити свой сервер от угроз
#Linux_Mastery @LinuxSkill
GitHub
GitHub - peass-ng/PEASS-ng: PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)
PEASS - Privilege Escalation Awesome Scripts SUITE (with colors) - peass-ng/PEASS-ng
👍14
Вопрос №21 из теста Linux Essentials Certification: Какое из следующих аппаратных устройств объединяет несколько компьютеров в сеть Ethernet LAN?
Anonymous Quiz
2%
Терминал
85%
Switch
3%
Коннектор
6%
Сервер
4%
Точка доступа (Access point)
👍7👎2👀1
Media is too big
VIEW IN TELEGRAM
📈 10 возможностей Nginx, о которых ты точно не знал
Привет, повелитель серверов! 👋
Сегодня расскажем о скрытых фишках Nginx, которые в разы упростят твою работу с веб-серверами.
Зачем смотреть это видео?
✅ Узнаешь, как на практике настроить балансировку нагрузки.
✅ Научишься ускорять сайты с помощью gzip-компрессии.
✅ Разберешься, как сделать грамотные редиректы и проксирование.
✅ Поймешь, как собрать продакшн-ready сервер за пару минут.
Тайм-коды:
00:00 — Введение: зачем нужен Nginx
03:07 — Установка и запуск Nginx
04:39 — Конфигурация и основные файлы
05:27 — Раздача статического контента
09:07 — Создание редиректов
11:48 — Включение сжатия gzip
15:56 — Балансировка нагрузки между серверами
18:53 — Проксирование запросов через Nginx
22:20 — Полезные советы по оптимизации
23:41 — Развёртывание собственного сервера
27:17 — Заключение и рекомендации
🌐 Источник: https://www.youtube.com/watch?v=2aoOEnZmCmQ
📩 Завтра: Вопрос №22 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер grep: Полный гайд по grep
🧠 - Мастер-класс по архивации: tar и gzip в связке
🧠 - Продвинутые трюки tar и gzip: от профи для профи
#Linux_youtube @LinuxSkill #Linux #Nginx #DevOps #WebServer
Привет, повелитель серверов! 👋
Сегодня расскажем о скрытых фишках Nginx, которые в разы упростят твою работу с веб-серверами.
Зачем смотреть это видео?
✅ Узнаешь, как на практике настроить балансировку нагрузки.
✅ Научишься ускорять сайты с помощью gzip-компрессии.
✅ Разберешься, как сделать грамотные редиректы и проксирование.
✅ Поймешь, как собрать продакшн-ready сервер за пару минут.
Тайм-коды:
00:00 — Введение: зачем нужен Nginx
03:07 — Установка и запуск Nginx
04:39 — Конфигурация и основные файлы
05:27 — Раздача статического контента
09:07 — Создание редиректов
11:48 — Включение сжатия gzip
15:56 — Балансировка нагрузки между серверами
18:53 — Проксирование запросов через Nginx
22:20 — Полезные советы по оптимизации
23:41 — Развёртывание собственного сервера
27:17 — Заключение и рекомендации
🌐 Источник: https://www.youtube.com/watch?v=2aoOEnZmCmQ
📩 Завтра: Вопрос №22 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер grep: Полный гайд по grep
🧠 - Мастер-класс по архивации: tar и gzip в связке
🧠 - Продвинутые трюки tar и gzip: от профи для профи
#Linux_youtube @LinuxSkill #Linux #Nginx #DevOps #WebServer
👍18
Вопрос №22 из теста Linux Essentials Certification: Какая из следующих команд перемещает каталог ~/summer-vacation и его содержимое в ~/vacation/2011?
Anonymous Quiz
3%
mv ~/vacation/2011 ~/summer-vacation
8%
mv /home/summer-vacation /home/vacation/2011
56%
mv -R ~/summer-vacation ~/vacation/2011
9%
move -R ~/summer-vacation ~/vacation/2011
24%
mv ~/summer-vacation ~/vacation/2011
👍13👎5👀2
Media is too big
VIEW IN TELEGRAM
⚙️ 5 ошибок в настройке балансировки Nginx и как их избежать
Привет, цифровой архитектор! 👨💻
Сегодня расскажу, как настроить балансировку нагрузки в Nginx без типичных ошибок, которые валят сервера пачками.
Зачем смотреть это видео?
✅ Поймешь принципы распределения трафика.
✅ Узнаешь, как правильно прописать upstream.
✅ Избежишь фатальных ошибок при балансировке.
Тайм-коды:
00:01 — Введение в балансировку нагрузки
00:55 — Настройка балансировки через Nginx
01:35 — Конфигурация upstream и серверов
02:43 — Полезные параметры: weight, max_conns, fail_timeout
04:23 — Методы балансировки: по умолчанию и IP-хеш
05:55 — Тестирование балансировки на практике
08:13 — Заключение и советы
🌐 Источник: https://youtu.be/RGSyx7oYjp0?si=2bUUMWC2SnniNfdL
📩 Завтра: Как запросить ввод Yes/No/Cancel в shell скрипте?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Укрощаем Arch Linux: Пошаговая инструкция для смелых линуксоидов!
🧠 - Привет! Слышал о 2FA? Нет, это не новый дистрибутив.
🧠 - Упрости свою жизнь с BTRFS: знакомься с Btrfs Assistant
#Linux_youtube @LinuxSkill #Linux #Nginx #DevOps #LoadBalancing
Привет, цифровой архитектор! 👨💻
Сегодня расскажу, как настроить балансировку нагрузки в Nginx без типичных ошибок, которые валят сервера пачками.
Зачем смотреть это видео?
✅ Поймешь принципы распределения трафика.
✅ Узнаешь, как правильно прописать upstream.
✅ Избежишь фатальных ошибок при балансировке.
Тайм-коды:
00:01 — Введение в балансировку нагрузки
00:55 — Настройка балансировки через Nginx
01:35 — Конфигурация upstream и серверов
02:43 — Полезные параметры: weight, max_conns, fail_timeout
04:23 — Методы балансировки: по умолчанию и IP-хеш
05:55 — Тестирование балансировки на практике
08:13 — Заключение и советы
🌐 Источник: https://youtu.be/RGSyx7oYjp0?si=2bUUMWC2SnniNfdL
📩 Завтра: Как запросить ввод Yes/No/Cancel в shell скрипте?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Укрощаем Arch Linux: Пошаговая инструкция для смелых линуксоидов!
🧠 - Привет! Слышал о 2FA? Нет, это не новый дистрибутив.
🧠 - Упрости свою жизнь с BTRFS: знакомься с Btrfs Assistant
#Linux_youtube @LinuxSkill #Linux #Nginx #DevOps #LoadBalancing
👍9
🤔 Как запросить ввод Yes/No/Cancel в shell скрипте?
Хочешь сделать свои скрипты более интерактивными? Узнай, как легко запросить ввод от пользователя в Linux с помощью команд read и select.
Основная информация:
1. Использование команды read:
Команда read позволяет запрашивать ввод от пользователя. Вот пример, как это сделать:
Этот скрипт будет повторять запрос, пока пользователь не введет "yes" или "no".
2. Использование команды select:
select упрощает выбор, автоматически отображая доступные варианты:
Здесь пользователь выбирает номер, соответствующий его выбору.
3. Локализация ввода:
Для поддержки разных языков можно использовать locale:
Используя команды read и select, ты можешь сделать свои скрипты более интерактивными и удобными для пользователей. Попробуй сам и убедись в их эффективности!
🌳 Ветка: https://stackoverflow.com/questions/226703/how-do-i-prompt-for-yes-no-cancel-input-in-a-linux-shell-noscript
📩 Завтра: Топ команды для DevOps: Что спрашивают на собеседованиях
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты массового управления пользователями и группами в Linux
🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту
🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах
#stackoverflow @LinuxSkill #Linux #ShellScripting #UserInput #SysAdmin #DevOps
Хочешь сделать свои скрипты более интерактивными? Узнай, как легко запросить ввод от пользователя в Linux с помощью команд read и select.
Основная информация:
1. Использование команды read:
Команда read позволяет запрашивать ввод от пользователя. Вот пример, как это сделать:
while true; do
read -p "Do you wish to install this program? " yn
case $yn in
[Yy]* ) make install; break;;
[Nn]* ) exit;;
* ) echo "Please answer yes or no.";;
esac
done
Этот скрипт будет повторять запрос, пока пользователь не введет "yes" или "no".
2. Использование команды select:
select упрощает выбор, автоматически отображая доступные варианты:
echo "Do you wish to install this program?"
select yn in "Yes" "No"; do
case $yn in
Yes ) make install; break;;
No ) exit;;
esac
done
Здесь пользователь выбирает номер, соответствующий его выбору.
3. Локализация ввода:
Для поддержки разных языков можно использовать locale:
set -- $(locale LC_MESSAGES)
yesexpr="$1"; noexpr="$2"; yesword="$3"; noword="$4"
while true; do
read -p "Install (${yesword} / ${noword})? " yn
if [[ "$yn" =~ $yesexpr ]]; then make install; exit; fi
if [[ "$yn" =~ $noexpr ]]; then exit; fi
echo "Answer ${yesword} / ${noword}."
done
Используя команды read и select, ты можешь сделать свои скрипты более интерактивными и удобными для пользователей. Попробуй сам и убедись в их эффективности!
🌳 Ветка: https://stackoverflow.com/questions/226703/how-do-i-prompt-for-yes-no-cancel-input-in-a-linux-shell-noscript
📩 Завтра: Топ команды для DevOps: Что спрашивают на собеседованиях
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты массового управления пользователями и группами в Linux
🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту
🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах
#stackoverflow @LinuxSkill #Linux #ShellScripting #UserInput #SysAdmin #DevOps
Stack Overflow
How do I prompt for Yes/No/Cancel input in a Linux shell noscript?
I want to pause input in a shell noscript, and prompt the user for choices.
The standard Yes, No, or Cancel type question.
How do I accomplish this in a typical bash prompt?
The standard Yes, No, or Cancel type question.
How do I accomplish this in a typical bash prompt?
👍16
🚀 Мы запустили второй канал — @gradelift
Карьерный рост, разборы собесов и аналитика рынка DevOps
👋 Привет от команды @linuxskill!
Я уже писал что давно вынашиваю эту идею — и теперь сделали MVP стартапа Грейд Лифт.
Если ты когда-то спрашивал себя:
> «А я точно Middle?»
> «Почему мне не отвечают на резюме?»
> «Что нужно, чтобы пробиться выше?»
📡 @gradelift — это канал про реальный рост в DevOps, без воды.
Анализируем рынок, спрашиваем HR и собираем конкретные рекомендации, чтобы ты знал:
* как пройти собес,
* как расти в грейде,
* как перестать тупить на резюме.
📌 В @gradelift уже сделали глубокую аналитику 150 вакансий hh.ru. И вот что уже ждет в канале:
* Junior DevOps: с чего начать, чтобы пройти собес
* Пример вакансии по средним данным на рынке: Junior DevOps
* Middle DevOps — где заканчивается джун?
* Пример вакансии по средним данным на рынке: Middle DevOps
* Senior DevOps — ты не просто инженер, ты архитектор
* Пример вакансии по средним данным на рынке: Senior DevOps в международном проекте (удалённо)
* Junior vs Middle vs Senior DevOps: чем они реально отличаются?
💡 Позже выйдет:
* Самые востребованные технологии в DevOps-вакансиях
* Самые редкие DevOps-технологии, которые почти не ищут
* Технологии, которые стоит забыть DevOps-инженеру
* 10 DevOps-инструментов, которые стоит выучить в 2025
🔥 Подпишись на @gradelift, если хочешь карьеру, а не просто стек в голове. И расскажи другу, который всё ещё «джун, но вроде не совсем».
Карьерный рост, разборы собесов и аналитика рынка DevOps
👋 Привет от команды @linuxskill!
Я уже писал что давно вынашиваю эту идею — и теперь сделали MVP стартапа Грейд Лифт.
Если ты когда-то спрашивал себя:
> «А я точно Middle?»
> «Почему мне не отвечают на резюме?»
> «Что нужно, чтобы пробиться выше?»
📡 @gradelift — это канал про реальный рост в DevOps, без воды.
Анализируем рынок, спрашиваем HR и собираем конкретные рекомендации, чтобы ты знал:
* как пройти собес,
* как расти в грейде,
* как перестать тупить на резюме.
📌 В @gradelift уже сделали глубокую аналитику 150 вакансий hh.ru. И вот что уже ждет в канале:
* Junior DevOps: с чего начать, чтобы пройти собес
* Пример вакансии по средним данным на рынке: Junior DevOps
* Middle DevOps — где заканчивается джун?
* Пример вакансии по средним данным на рынке: Middle DevOps
* Senior DevOps — ты не просто инженер, ты архитектор
* Пример вакансии по средним данным на рынке: Senior DevOps в международном проекте (удалённо)
* Junior vs Middle vs Senior DevOps: чем они реально отличаются?
💡 Позже выйдет:
* Самые востребованные технологии в DevOps-вакансиях
* Самые редкие DevOps-технологии, которые почти не ищут
* Технологии, которые стоит забыть DevOps-инженеру
* 10 DevOps-инструментов, которые стоит выучить в 2025
🔥 Подпишись на @gradelift, если хочешь карьеру, а не просто стек в голове. И расскажи другу, который всё ещё «джун, но вроде не совсем».
Telegram
GradeLift - Вакансии и их аналитика для DevOps и системных админов
🧑💻 Junior DevOps: с чего начать, чтобы пройти собес
👋 Привет, инженер будущего!
Если ты сейчас смотришь на DevOps, как на огромную кучу технологий — ты не один. Мы были там же.
🔍 Мы провели анализ 150 вакансий DevOps на hh.ru, и знаешь что?
📌 В 80% вакансий…
👋 Привет, инженер будущего!
Если ты сейчас смотришь на DevOps, как на огромную кучу технологий — ты не один. Мы были там же.
🔍 Мы провели анализ 150 вакансий DevOps на hh.ru, и знаешь что?
📌 В 80% вакансий…
👍10🔥1
🚀 Топ команды для DevOps: Что спрашивают на собеседованиях?
Привет, линукс-мастер! Сегодня я расскажу тебе о командах, которые часто спрашивают на собеседованиях для DevOps-инженеров. Эти команды помогут уверенно чувствовать себя на интервью и в повседневной работе.
Давай разберемся, что нужно знать 👇
🔧 Git
🐳 Docker
☸️ Kubernetes (kubectl)
🤖 Ansible
🌍 Terraform
🐧 Linux (bash)
🔄 CI/CD (GitLab, Jenkins, GitHub Actions)
GitLab CI/CD:
Jenkins:
GitHub Actions:
📌 Эти команды охватывают управление версиями, контейнеризацию, оркестрацию, автоматизацию и администрирование.
Изучи, запомни, сохрани — и чувствуй себя уверенно на любом собесе!
📩 Завтра: Укроти символические ссылки с namei -n!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты Zabbix: Мониторинг веб-серверов без проблем
🧠 - Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix
🧠 - Измени группу файлов за секунды с помощью chgrp
#Linux_Mastery @LinuxSkill #devops #GitHub #Jenkins #GitLab #bash #Kubernetes #Docker #Git
Привет, линукс-мастер! Сегодня я расскажу тебе о командах, которые часто спрашивают на собеседованиях для DevOps-инженеров. Эти команды помогут уверенно чувствовать себя на интервью и в повседневной работе.
Давай разберемся, что нужно знать 👇
🔧 Git
git init # Инициализация нового репозитория
git clone <url> # Клонирование репозитория
git add <file> # Добавление файла к коммиту
git commit -m "сообщение" # Создание коммита
git push # Отправка изменений
git pull # Получение изменений
git branch # Список веток
git checkout <branch> # Переключение ветки
🐳 Docker
docker build -t <image_name> . # Создание образа
docker run -d -p 80:80 <image_name> # Запуск контейнера
docker ps # Список контейнеров
docker stop <container_id> # Остановка контейнера
docker rm <container_id> # Удаление контейнера
docker images # Список образов
docker rmi <image_id> # Удаление образа
☸️ Kubernetes (kubectl)
kubectl get pods # Список подов
kubectl get services # Список сервисов
kubectl describe pod <pod_name> # Информация о поде
kubectl logs <pod_name> # Логи пода
kubectl apply -f <file.yaml> # Применение конфигурации
kubectl delete pod <pod_name> # Удаление пода
kubectl exec -it <pod_name> -- /bin/bash # Подключение к поду
🤖 Ansible
ansible-playbook <playbook.yml> # Запуск плейбука
ansible <host> -m ping # Проверка хостов
ansible <host> -m command -a 'uptime' # Выполнение команды
ansible-galaxy install <role> # Установка роли
🌍 Terraform
terraform init # Инициализация
terraform plan # Планирование изменений
terraform apply # Применение изменений
terraform destroy # Удаление ресурсов
🐧 Linux (bash)
ls # Список файлов
cd <directory> # Переход в каталог
pwd # Текущий каталог
cp <source> <destination> # Копирование
mv <source> <destination> # Перемещение
rm <file> # Удаление
mkdir <directory> # Создание каталога
grep <pattern> <file> # Поиск шаблона
find <directory> -name <pattern> # Поиск файлов
chmod <permissions> <file> # Изменение прав
chown <user>:<group> <file> # Изменение владельца
top # Мониторинг процессов
ps aux # Список процессов
🔄 CI/CD (GitLab, Jenkins, GitHub Actions)
GitLab CI/CD:
.gitlab-ci.yml
gitlab-runner register
Jenkins:
jenkins-cli.jar
jenkins-jobs create <job_name>
GitHub Actions:
.github/workflows/<workflow>.yml
workflow_dispatch
📌 Эти команды охватывают управление версиями, контейнеризацию, оркестрацию, автоматизацию и администрирование.
Изучи, запомни, сохрани — и чувствуй себя уверенно на любом собесе!
📩 Завтра: Укроти символические ссылки с namei -n!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты Zabbix: Мониторинг веб-серверов без проблем
🧠 - Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix
🧠 - Измени группу файлов за секунды с помощью chgrp
#Linux_Mastery @LinuxSkill #devops #GitHub #Jenkins #GitLab #bash #Kubernetes #Docker #Git
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Секреты Zabbix: Мониторинг веб-серверов без проблем
Zabbix — это мощное решение для мониторинга, которое позволяет отслеживать состояние серверов и служб в реальном времени. В этом посте мы рассмотрим, как настроить Zabbix для мониторинга веб-серверов.
…
Zabbix — это мощное решение для мониторинга, которое позволяет отслеживать состояние серверов и служб в реальном времени. В этом посте мы рассмотрим, как настроить Zabbix для мониторинга веб-серверов.
…
👍17🔥4
🔗 Укроти символические ссылки с namei -n!
Привет, укротитель символических ссылок! Устал от бесконечных переходов по ссылкам? namei с опцией -n - твое секретное оружие!
Смотри, как это работает:
Обычный namei:
А теперь с опцией -n:
Видишь разницу? С -n namei останавливается на символической ссылке, не следуя за ней.
Это полезно когда:
1. Ты хочешь увидеть только структуру ссылок
2. Нужно избежать зацикливания в сложных структурах ссылок
3. Ты отлаживаешь проблемы с символическими ссылками
📩 Завтра: Вопрос №23 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Автоматизируй управление группами файлов с chgrp
🧠 - Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать
🧠 - Автоматизируй сборку и деплой с GitLab: практическое руководство
#Linux_Mastery @LinuxSkill #namei
Привет, укротитель символических ссылок! Устал от бесконечных переходов по ссылкам? namei с опцией -n - твое секретное оружие!
Смотри, как это работает:
Обычный namei:
namei /home/himanshu/link1
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1
- file1
А теперь с опцией -n:
namei -n /home/himanshu/link1
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1
Видишь разницу? С -n namei останавливается на символической ссылке, не следуя за ней.
Это полезно когда:
1. Ты хочешь увидеть только структуру ссылок
2. Нужно избежать зацикливания в сложных структурах ссылок
3. Ты отлаживаешь проблемы с символическими ссылками
📩 Завтра: Вопрос №23 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Автоматизируй управление группами файлов с chgrp
🧠 - Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать
🧠 - Автоматизируй сборку и деплой с GitLab: практическое руководство
#Linux_Mastery @LinuxSkill #namei
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Автоматизируй управление группами файлов с chgrp!
Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс.
Основная информация:
1. Автоматическое изменение…
Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс.
Основная информация:
1. Автоматическое изменение…
👍11
Вопрос №23 из теста Linux Essentials Certification: Какого ключевого слова не хватает в следующем фрагменте shell-скрипта?
Anonymous Quiz
13%
fi
13%
then
54%
do
11%
run
8%
endo
👍10
Media is too big
VIEW IN TELEGRAM
🔥 7 шагов к безопасному серверу: домен, Nginx, Apache, SSL
Привет, архитектор серверов! 🚀
Если хочешь быстро развернуть защищённый сайт с Nginx и Apache — это видео для тебя.
Зачем смотреть?
✅ Поймешь, как правильно привязать домен.
✅ Настроишь связку Nginx + Apache.
✅ Защитишь проект с помощью SSL-сертификата.
Тайм-коды:
00:07 — Введение и настройка домена
01:46 — Создание пользователя и безопасных паролей
03:31 — Организация хранения паролей
05:16 — Проверка сервера и права доступа
07:47 — Получение и подключение SSL-сертификата
11:50 — Финальная проверка и планы на развитие
🌐 Источник: https://youtu.be/V67CjJOgKYw?si=PIIPoIf4mrXxxO5A
📩 Завтра: Вопрос №24 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Docker и Docker Compose: От новичка до профи за 4 часа
🧠 - Секретное оружие Linux-админа: утилита, которая спасет твою карьеру
🧠 - Раскрой тайны файловой системы с помощью namei
#Linux_youtube @LinuxSkill #Linux #Apache #Nginx #DevOps #SSL
Привет, архитектор серверов! 🚀
Если хочешь быстро развернуть защищённый сайт с Nginx и Apache — это видео для тебя.
Зачем смотреть?
✅ Поймешь, как правильно привязать домен.
✅ Настроишь связку Nginx + Apache.
✅ Защитишь проект с помощью SSL-сертификата.
Тайм-коды:
00:07 — Введение и настройка домена
01:46 — Создание пользователя и безопасных паролей
03:31 — Организация хранения паролей
05:16 — Проверка сервера и права доступа
07:47 — Получение и подключение SSL-сертификата
11:50 — Финальная проверка и планы на развитие
🌐 Источник: https://youtu.be/V67CjJOgKYw?si=PIIPoIf4mrXxxO5A
📩 Завтра: Вопрос №24 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Docker и Docker Compose: От новичка до профи за 4 часа
🧠 - Секретное оружие Linux-админа: утилита, которая спасет твою карьеру
🧠 - Раскрой тайны файловой системы с помощью namei
#Linux_youtube @LinuxSkill #Linux #Apache #Nginx #DevOps #SSL
👍8🔥7
Вопрос №24 из теста Linux Essentials Certification: Какой из следующих вариантов создаёт архивный файл с именем backup.tar, содержащий все файлы из директории /home?
Anonymous Quiz
14%
tar /home backup.tar
28%
tar -cf backup.tar /home
11%
tar -xf backup.tar /home
19%
tar -xf /home backup.tar
27%
tar -cf /home backup.tar
👍18👀5
Media is too big
VIEW IN TELEGRAM
⚡️ Bash Урок 1: Введение для новичков
Привет, будущий мастер командной строки! 👋
Сегодня стартуем первый урок большого курса по Bash.
Зачем смотреть?
Ты узнаешь, что такое Bash, зачем он нужен, как автоматизировать задачи через консоль и как сделать свои первые простые скрипты. Всё без сложных терминов и скучных теорий!
Таймкоды:
00:03 — Введение в Bash
01:33 — Основы командных оболочек
03:51 — Настройка PATH
06:18 — Создание и запуск скриптов
11:49 — Работа с подshell
12:46 — Использование shebang
14:06 — Права доступа и запуск скриптов
15:12 — Преимущества Bash
🌐 Источник: https://youtu.be/Le4R0nSKnfI?si=tQ-000EDHkY0ixyl
📩 Завтра: Шпаргалка по циклам в Bash
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Траблшутинг Linux: Основные команды и примеры
🧠 - Linux: Мониторинг оперативной памяти — основные аспекты и инструменты
🧠 - 19 команд, которые сделают тебя гуру systemd!
#Linux_youtube @LinuxSkill #bash #linux #bashскрипты #обучение
Привет, будущий мастер командной строки! 👋
Сегодня стартуем первый урок большого курса по Bash.
Зачем смотреть?
Ты узнаешь, что такое Bash, зачем он нужен, как автоматизировать задачи через консоль и как сделать свои первые простые скрипты. Всё без сложных терминов и скучных теорий!
Таймкоды:
00:03 — Введение в Bash
01:33 — Основы командных оболочек
03:51 — Настройка PATH
06:18 — Создание и запуск скриптов
11:49 — Работа с подshell
12:46 — Использование shebang
14:06 — Права доступа и запуск скриптов
15:12 — Преимущества Bash
🌐 Источник: https://youtu.be/Le4R0nSKnfI?si=tQ-000EDHkY0ixyl
📩 Завтра: Шпаргалка по циклам в Bash
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Траблшутинг Linux: Основные команды и примеры
🧠 - Linux: Мониторинг оперативной памяти — основные аспекты и инструменты
🧠 - 19 команд, которые сделают тебя гуру systemd!
#Linux_youtube @LinuxSkill #bash #linux #bashскрипты #обучение
👍22🔥5
🔁 Шпаргалка по циклам в Bash
✅ 1.
📌 Можно использовать маски:
🔁 2.
⏳ 3.
💥 4. Прерывание и пропуск итераций
📌 5.
🧠 Примечания:
- В цикле
- Внутри
- Переменные инкрементируются через
📩 Завтра: Почему бенчмарки в bash дают разные результаты?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер-класс по iptables: вставляем, заменяем и удаляем правила
🧠 - Настраиваем iptables с нуля: Полный гайд по фильтрации пакетов
🧠 - Раскрой тайны владения файлами с namei -o!
#Linux_Mastery #Linux_youtube #Bash #циклы
✅ 1.
for — перебор элементовfor item in one two three; do
echo $item
done
📌 Можно использовать маски:
for file in *.txt; do
cat "$file"
done
🔁 2.
while — цикл пока условие истинноcount=1
while [ $count -le 5 ]; do
echo "Iteration $count"
((count++))
done
⏳ 3.
until — цикл пока условие ложноcount=1
until [ $count -gt 5 ]; do
echo "Until loop: $count"
((count++))
done
💥 4. Прерывание и пропуск итераций
break # Выход из цикла
continue # Пропустить текущую итерацию
📌 5.
for с диапазоном чиселfor i in {1..5}; do
echo "Num: $i"
done
🧠 Примечания:
- В цикле
for обязательно используй do- Внутри
while и until условия берутся в [ ]- Переменные инкрементируются через
(( )) или let📩 Завтра: Почему бенчмарки в bash дают разные результаты?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер-класс по iptables: вставляем, заменяем и удаляем правила
🧠 - Настраиваем iptables с нуля: Полный гайд по фильтрации пакетов
🧠 - Раскрой тайны владения файлами с namei -o!
#Linux_Mastery #Linux_youtube #Bash #циклы
Telegram
Linux Skill - Освой Linux c нуля до DevOps
👩💻 Мастер-класс по iptables: вставляем, заменяем и удаляем правила!
Готов научиться жонглировать правилами iptables? Поехали!
Важно помнить: правила применяются сверху вниз. Поэтому иногда нужно не просто добавлять (-A), а именно вставлять (-I) правила.…
Готов научиться жонглировать правилами iptables? Поехали!
Важно помнить: правила применяются сверху вниз. Поэтому иногда нужно не просто добавлять (-A), а именно вставлять (-I) правила.…
👍22
🚀 Почему бенчмарки в bash дают разные результаты?
Привет, повелитель терминала! 🧙♂️
Запустил простой код:
А время выполнения прыгает от 0.9 до 2.2 секунд? Почему?
Ответ: CPU Frequency Scaling.
Процессор снижает частоту при простое и повышает под нагрузкой.
Из-за этого первое выполнение скрипта медленнее последующих.
Решение:
1. Зафиксировать максимальную частоту ядра:
2. Закрепить выполнение скрипта за одним ядром:
3. После теста вернуть режим энергосбережения:
Бонус: Делай "разогревочный" прогон перед реальными замерами и старайся минимизировать фоновую нагрузку.
🌐 Источник: https://unix.stackexchange.com/questions/777424/why-are-my-benchmark-times-not-repeatable-even-for-a-cpu-bound-task
📩 Завтра: Как узнать ВСЁ о железе и системе в Linux за 5 минут
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер-класс по iptables: вставляем, заменяем и удаляем правила
🧠 - Настраиваем iptables с нуля: Полный гайд по фильтрации пакетов
🧠 - Раскрой тайны владения файлами с namei -o!
#stackoverflow @LinuxSkill #linux #bash #benchmark #performance
Привет, повелитель терминала! 🧙♂️
Запустил простой код:
bash -c 'x=0; time while ((x < 999999)); do ((++x)); done'
А время выполнения прыгает от 0.9 до 2.2 секунд? Почему?
Ответ: CPU Frequency Scaling.
Процессор снижает частоту при простое и повышает под нагрузкой.
Из-за этого первое выполнение скрипта медленнее последующих.
Решение:
1. Зафиксировать максимальную частоту ядра:
sudo cpupower -c 0 frequency-set -g performance
2. Закрепить выполнение скрипта за одним ядром:
taskset -c 0 ./your-benchmark
3. После теста вернуть режим энергосбережения:
sudo cpupower -c 0 frequency-set -g powersave
Бонус: Делай "разогревочный" прогон перед реальными замерами и старайся минимизировать фоновую нагрузку.
🌐 Источник: https://unix.stackexchange.com/questions/777424/why-are-my-benchmark-times-not-repeatable-even-for-a-cpu-bound-task
📩 Завтра: Как узнать ВСЁ о железе и системе в Linux за 5 минут
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер-класс по iptables: вставляем, заменяем и удаляем правила
🧠 - Настраиваем iptables с нуля: Полный гайд по фильтрации пакетов
🧠 - Раскрой тайны владения файлами с namei -o!
#stackoverflow @LinuxSkill #linux #bash #benchmark #performance
Unix & Linux Stack Exchange
Why are my benchmark times not repeatable, even for a CPU-bound task?
I'm running some benchmarks on my Linux desktop/laptop computer, but I'm not getting reliable results. I'm running a CPU-intensive task that does negligible I/O and doesn't use much RAM. My compute...
👍17🔥1
🧠 Как узнать ВСЁ о железе и системе в Linux за 5 минут
Привет, линукс-мастер! 🐧
Хочешь быстро получить полную информацию о процессоре, памяти, дисках, устройствах USB и прочем железе в системе? Лови топ команд для диагностики без лишних движений:
⚙️ Системная информация
-
🖥️ Информация о железе
-
-
-
-
-
🧠 Процессор и память
-
-
-
🛠️ Диски и файловые системы
-
-
-
-
-
🔥 Дополнительно
-
-
-
🛡️ Все команды работают в терминале, без GUI. Удобно для серверов, VPS и быстрой диагностики локальных машин.
📩 Завтра: Вопрос №25 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Превращаем namei в супер-ls с опцией -l!
🧠 - Prometheus: Все Основы Мониторинга — Почему Это Важно
🧠 - Раскрой тайны своего файрвола: просмотр правил iptables!
#Linux_Mastery @LinuxSkill #Linux #Sysadmin #Hardware #Terminal #Diagnostics
Привет, линукс-мастер! 🐧
Хочешь быстро получить полную информацию о процессоре, памяти, дисках, устройствах USB и прочем железе в системе? Лови топ команд для диагностики без лишних движений:
⚙️ Системная информация
-
uname -a — версия ядра и архитектура системы.🖥️ Информация о железе
-
lspci — список всех устройств на шинах PCI.-
lsusb — список USB-контроллеров и устройств.-
lshw — детальное описание железа.-
hwinfo — альтернатива lshw с расширенными данными.-
dmidecode — чтение таблицы DMI/SMBIOS (информация о BIOS, материнке, памяти).🧠 Процессор и память
-
lscpu — характеристики процессора.-
free -h — текущая загрузка ОЗУ.-
cat /proc/cpuinfo — подробности о CPU.🛠️ Диски и файловые системы
-
lsblk — список всех блочных устройств.-
blkid — метки разделов и UUID.-
fdisk -l, gdisk -l, parted -l — разметка дисков.-
df -h — свободное место на дисках.-
mount — список смонтированных разделов.🔥 Дополнительно
-
dmesg — лог загрузки ядра и сообщения устройств.-
hdparm -I /dev/sdX — характеристики жестких дисков.-
inxi -Fxz — сводный отчёт о системе и железе.🛡️ Все команды работают в терминале, без GUI. Удобно для серверов, VPS и быстрой диагностики локальных машин.
📩 Завтра: Вопрос №25 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Превращаем namei в супер-ls с опцией -l!
🧠 - Prometheus: Все Основы Мониторинга — Почему Это Важно
🧠 - Раскрой тайны своего файрвола: просмотр правил iptables!
#Linux_Mastery @LinuxSkill #Linux #Sysadmin #Hardware #Terminal #Diagnostics
Telegram
Linux Skill - Освой Linux c нуля до DevOps
🚀 Превращаем namei в супер-ls с опцией -l!
Эй, гуру командной строки! Хочешь получить всю мощь ls в одной команде namei? Знакомься с опцией -l!
Вот как это выглядит:
namei -l /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
Результат тебя удивит:…
Эй, гуру командной строки! Хочешь получить всю мощь ls в одной команде namei? Знакомься с опцией -l!
Вот как это выглядит:
namei -l /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
Результат тебя удивит:…
👍39
Вопрос №25 из теста Linux Essentials Certification: Какой параметр заставит команду echo не выводить символ новой строки (перенос строки) в конце?
Anonymous Quiz
18%
-e
11%
-p
60%
-n
12%
-s
👀7👍3
Media is too big
VIEW IN TELEGRAM
⚡️ Bash Урок 2: Переменные, массивы и логика
Привет! 👋
Продолжаем наш курс по Bash. Сегодня разберём, как работают переменные, массивы и логические конструкции.
Зачем смотреть?
Если хочешь научиться писать скрипты, управлять данными и принимать решения в своих программах — тебе сюда! Всё подаётся просто, без воды.
Таймкоды:
00:03 — Введение в скриптовый язык Bash
01:32 — Переменные среды
05:43 — Пользовательские переменные
09:02 — Математические операции
15:02 — Массивы
20:03 — Ассоциативные массивы
24:30 — Создание ассоциативного массива
25:49 — Обращение к элементам массива
29:09 — Длина массива
33:07 — Установка и удаление элементов массива
35:05 — Добавление элементов в массив
38:09 — Логические конструкции
47:42 — Сравнение чисел
49:31 — Сравнение чисел (пример)
55:45 — Сравнение строк
01:07:27 — Проверка файлов
01:21:11 — Заключение
🌐 Источник: https://youtu.be/Vfp6O8xCYf0?si=md9BT0z7ACGRJbr_
📩 Завтра: Вопрос №25 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - BTRFS: Твой ключ к суперсиле файловых систем
🧠 - Профессиональная Установка Prometheus на Ubuntu: Полный Гайд
🧠 - Полный список команд и опций для mkfs.btrfs
#bash #linux #bashскрипты #обучение
Привет! 👋
Продолжаем наш курс по Bash. Сегодня разберём, как работают переменные, массивы и логические конструкции.
Зачем смотреть?
Если хочешь научиться писать скрипты, управлять данными и принимать решения в своих программах — тебе сюда! Всё подаётся просто, без воды.
Таймкоды:
00:03 — Введение в скриптовый язык Bash
01:32 — Переменные среды
05:43 — Пользовательские переменные
09:02 — Математические операции
15:02 — Массивы
20:03 — Ассоциативные массивы
24:30 — Создание ассоциативного массива
25:49 — Обращение к элементам массива
29:09 — Длина массива
33:07 — Установка и удаление элементов массива
35:05 — Добавление элементов в массив
38:09 — Логические конструкции
47:42 — Сравнение чисел
49:31 — Сравнение чисел (пример)
55:45 — Сравнение строк
01:07:27 — Проверка файлов
01:21:11 — Заключение
🌐 Источник: https://youtu.be/Vfp6O8xCYf0?si=md9BT0z7ACGRJbr_
📩 Завтра: Вопрос №25 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - BTRFS: Твой ключ к суперсиле файловых систем
🧠 - Профессиональная Установка Prometheus на Ubuntu: Полный Гайд
🧠 - Полный список команд и опций для mkfs.btrfs
#bash #linux #bashскрипты #обучение
👍16🔥3
Вопрос №26 из теста Linux Essentials Certification: Что означает аббревиатура LAMP?
Anonymous Quiz
2%
Сокращение от Lamport-clock, используемого в распределённых вычислениях
24%
Сокращение от Lightweight Access Management Protocol, который синхронизирует права доступа в сети
1%
ID шины USB-устройства, испускающего свет
59%
Комбинация Linux, Apache, MySQL и PHP (или другого языка программирования)
15%
Linux Advanced Mode Programming Interface, предоставляющий расширенные возможности разработчикам
👍14