Linux Skill - Освой Linux c нуля до DevOps – Telegram
Linux Skill - Освой Linux c нуля до DevOps
11.3K subscribers
67 photos
103 videos
499 links
Освой Linux c нуля до DevOps
Подробный гайд по Linux и море других уроков для системных администраторов

📩 По всем вопросам: @chorapov

РКН https://vk.cc/cMUwm4
Download Telegram
👩‍💻BTRFS: Твой ключ к суперсиле файловых систем!

Эй, линуксоид! Готов получить контроль над своими данными как никогда раньше? BTRFS - это не просто файловая система, это твой новый супергерой в мире хранения данных!

Вот 3 крутых трюка, которые ты можешь сделать прямо сейчас:

1. Создай RAID1 одной командой:
$ mkfs.btrfs -m raid1 -d raid1 /dev/sda1 /dev/sdb1


2. Балансируй систему как профи:
$ btrfs balance start [btrfs mount point]


3. Проверяй здоровье системы на лету:
$ sudo btrfs scrub start /dev/sda1


📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Защити свой сервер: OWASP ZAP и ModSecurity на страже твоего веб-приложения
🧠 - Функциональные клавиши в Bash – ускорь свою работу!
🧠 - Как управлять процессами в Linux с помощью ps и top

#Linux_Mastery @LinuxSkill
👍17
При добавлении нового пользователя, в каком файле сохраняется его идентификатор (user ID)?
Anonymous Quiz
4%
/etc/shpasswd
19%
/etc/users
1%
/etc/realm
2%
/etc/pass
74%
/etc/passwd
👍12👎1
Media is too big
VIEW IN TELEGRAM
🔥 Terraform с нуля: как автоматизировать инфраструктуру за пару часов!

Привет, архитектор цифровых инфраструктур!
Ты хотел бы быстро поднимать целые серверные фермы одним кликом? Тогда погружаемся в мир Terraform и учимся строить инфраструктуру как код!

🚀 Что ты узнаешь в этом видео:
- Почему "инфраструктура как код" сегодня важнее, чем просто навыки настройки серверов.
- Как Terraform переводит текстовые описания в настоящие серверы, сети и облачные ресурсы.
- Что такое провайдеры Terraform и зачем они нужны.
- Как за 5 минут развернуть виртуальную сеть, серверы и облачную инфраструктуру.
- Почему идемпотентность — твой новый лучший друг в управлении ресурсами.
- Как динамические атрибуты упрощают жизнь и устраняют ошибки при развертывании.
- Как команда terraform destroy спасает деньги на аренде облаков.

📈 Почему это важно:
С каждым днём инфраструктуры становятся сложнее, и старые подходы ручной настройки уже не справляются. Terraform позволяет тебе:

- Быстро масштабировать инфраструктуру.
- Минимизировать ошибки в настройках.
- Делать инфраструктуру управляемой, предсказуемой и воспроизводимой.

⏱️ Таймкоды для удобства:
- 00:01 — Введение в инфраструктуру как код
- 01:02 — Преимущества IaaC
- 04:19 — Что такое инфраструктура?
- 07:03 — Автоматизация через код
- 09:05 — Зачем нужен Terraform
- 11:54 — Как работают провайдеры
- 20:01 — Установка Terraform
- 24:21 — Первые шаги с Terraform
- 31:03 — Инициализация проекта
- 34:41 — Понимание плана изменений
- 37:10 — Создание первых ресурсов
- 40:51 — Декларативность и идемпотентность
- 47:01 — Работа с изменениями
- 50:44 — Настройка сети и хранилища
- 53:29 — Создание и проверка сети
- 56:33 — Пересоздание ресурсов
- 59:17 — Информативность терраформа
- 01:06:17 — Работа с пулами дисков
- 01:13:02 — Автоматизация первичной настройки серверов
- 01:17:37 — Использование официальных образов
- 01:21:05 — Динамические зависимости
- 01:33:04 — Создание домена
- 01:41:55 — Проверка и донастройка
- 01:48:20 — Преимущества работы с абстракциями
- 01:55:41 — Удаление инфраструктуры
- 01:56:36 — Завершение и планы на следующее видео

📚 Полезные ресурсы:
- Источник: https://youtu.be/VS9wxyNkP6c?si=TuAx1zLOLpMxdwMN
- Официальная документация: https://www.terraform.io/

📩 Завтра: Вопрос №20 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Мастер grep: Продвинутые техники поиска с grep
🧠 - Мастер grep: Турбо-режим для grep: выжимаем максимум производительности!
🧠 - Мастер grep: Мастер-класс по работе с файлами

#Linux_youtube @LinuxSkill
👍14
Media is too big
VIEW IN TELEGRAM
🧱 Terraform: Модули, кластеры и магия автоматизации

Привет, архитектор виртуальных инфраструктур!
Сегодня разберём Terraform модули и как они позволяют собирать сложные проекты из Lego-блоков, которые не ломаются от ветра продакшена.

🔽 Таймкоды для видео

00:01 — Введение в Terraform и цели
00:56 — Восстановление проекта
02:47 — Проблемы дублирования конфигураций
06:06 — Что такое модули и зачем они нужны
07:30 — Пример: создание домена через модуль
10:52 — Настройка сети и DNS
14:01 — Локальные переменные
17:05 — Структура модуля: main.tf, input.tf, output.tf
21:14 — Изоляция и абстракция ресурсов
24:16 — Демонстрация многократного использования модуля
32:23 — Сравнение Terraform и Ansible
36:33 — Введение в HCL
37:20 — Циклы в Terraform
40:43 — Преимущества и подводные камни циклов
45:26 — Оптимизация параллелизации
50:13 — Масштабируемость: 9 серверов и Kubernetes
55:15 — Увеличение образа до 20 ГБ
59:32 — Поведение Terraform при ручных изменениях
01:04:13 — Кубеспрей и автоматизация через Ansible
01:09:05 — Генерация inventory-файла
01:12:41 — Настройка Ansible и деплой
01:16:57 — Баги и плейбук кубеспрея
01:21:10 — Проверка работоспособности
01:23:28 — Отказоустойчивый кластер: теория и практика
01:25:29 — Что такое файл состояния
01:28:16 — Преимущества и риски state-файла
01:32:11 — Выводы и планы на следующее видео

📌 Что важно запомнить:
- Модули делают код Terraform понятным и переиспользуемым.
- Циклы — мощный инструмент для масштабирования инфраструктуры.
- State-файл — сердце проекта, храним отдельно и аккуратно.
- Terraform и Ansible — отличная пара для автоматизации серверов и кластеров.

👉 Если хочешь развернуть Kubernetes без облаков — это видео must watch.

Источник: https://www.youtube.com/watch?v=v8WkEZemQos&list=PLsMIccp52YRumw7NMCFZhHJhExC1-vkCp&index=2

📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Мастер grep: Grep + другие инструменты = безграничные возможности
🧠 - Мастер grep: Реальные сценарии для настоящих профи
🧠 - Думаешь, что знаешь всё о grep? Приготовься удивляться

#Linux_youtube @LinuxSkill #terraform #linux #devops #kubernetes #ansible #iac #cloudinit #инфраструктуракаккод #терраформ
👍11🔥1
💥 Почему set -e в bash может сломать тебе всё!

Привет, терминальный заклинатель! Кажется, ты добавил set -e в свой bash-скрипт и думал, что теперь ошибки сами себя поймают? А потом скрипт резко перестал доходить до конца?.. Давай разберемся, в чём подвох.

🤔 Что вообще делает set -e?

set -e говорит интерпретатору bash:
> "Если любая команда завершится ошибкой, — останови скрипт немедленно".

Это полезно для CI/CD, бэкапов и всего, что не прощает ошибок. Но...

⚠️ Проблема: поведение set -e — неочевидно!

Вот типичный случай:

#!/bin/bash
set -e
false
echo "Я не выполнюсь!"


Скрипт завершится после false, и echo даже не запустится. Всё логично.
Но теперь внимание:

#!/bin/bash
set -e
if false; then
echo "Упс"
fi
echo "А вот и я!"


🎉 Здесь echo выполнится! Потому что ошибки внутри if, while, until и &&/|| — игнорируются!

🔍 Когда set -e может навредить?

Если ты используешь команды вроде:

grep "что-то" файл.txt || echo "не найдено"


Скрипт продолжит работу, даже если grep вернёт ненулевой код. Но теперь представь, что ты этого не знал… 😬

Как правильно использовать set -e?
1. Сначала — пойми, где оно действительно нужно (например, в CI/CD, деплое, тестах).
2. Используй его в отдельных функциях, а не во всём скрипте сразу.
3. Если обрабатываешь ошибку вручную — используй ||, if, trap, set +e.

👨‍💻 Итог:
set -e — не волшебная палочка. Это строгий сторож, который иногда рубит по-живому. Используй с умом, тестируй поведение и знай, где он тебя может подставить.

🌳 Ветка: https://stackoverflow.com/questions/19622198/what-does-set-e-mean-in-a-bash-noscript

📩 Завтра: BTRFS: Продвинутые техники для настоящих гуру!
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 -Настрой мониторинг сети в реальном времени с Prometheus и Grafana
🧠 - b2-tools — простое и быстрое резервное копирование в облако
🧠 - Ты не знал, что cat умеет это! Лайфхаки для работы с файлами в Linux

#stackoverflow @LinuxSkill #bash #linux #скрипты #автоматизация #devops #linuxskill #сетевые_лайфхаки #shell #ci_cd #ошибки
👍18👀1
👩‍💻 BTRFS: Продвинутые техники для настоящих гуру!

Привет, линукс-мастер! Готов поднять свою игру на новый уровень? Вот еще 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
👍15🔥1
🚀 LinPEAS: Твой помощник в поиске уязвимостей на Linux

Привет, отдыхающий линукс-мастер! Сегодня я расскажу тебе о 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
👍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
👍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
👍9
🤔 Как запросить ввод Yes/No/Cancel в shell скрипте?

Хочешь сделать свои скрипты более интерактивными? Узнай, как легко запросить ввод от пользователя в 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
👍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, если хочешь карьеру, а не просто стек в голове. И расскажи другу, который всё ещё «джун, но вроде не совсем».
👍10🔥1
🚀 Топ команды для DevOps: Что спрашивают на собеседованиях?

Привет, линукс-мастер! Сегодня я расскажу тебе о командах, которые часто спрашивают на собеседованиях для 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
👍17🔥4
🔗 Укроти символические ссылки с namei -n!

Привет, укротитель символических ссылок! Устал от бесконечных переходов по ссылкам? 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
👍11
Вопрос №23 из теста Linux Essentials Certification: Какого ключевого слова не хватает в следующем фрагменте shell-скрипта?
Anonymous Quiz
13%
fi
13%
then
54%
do
11%
run
8%
endo
👍10
for i in *;
----
cat $i
done
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
👍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скрипты #обучение
👍22🔥5