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

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

РКН https://vk.cc/cMUwm4
Download Telegram
Вопрос №40 из теста Linux Essentials Certification: What is the number called that is used to identify a process? | Как называется номер, используемый для идентификации процесса?
Anonymous Quiz
2%
Proc Num
94%
PID
3%
PIN
2%
Process Entry
👍6
SSH-перенаправление портов

Если вы ищете, как просто пробросить порты через SSH, то, скорее всего, наткнётесь на что-то вроде:
ssh -nNT -L 8000:example.com:80 user@bastion.example.com

Или вот это, если вы ещё хотите отправить ssh в фон:
ssh -NT -L 3306:db.example.com:3306 example.com &

Обе эти команды используют как минимум одну лишнюю опцию, а вторая вообще может привести к тому, что SSH не подключится, если вы используете аутентификацию по паролю. Тем не менее, подобные примеры до сих пор кочуют по разным статьям про перенаправление портов через SSH. Я и сам до недавнего времени пользовался первой вариацией, и решил, что стоит написать об этом — может, кому-то пригодится.

Правильный вариант для этого случая - это не -nNT, а просто -N, вот так:
ssh -N -L 8000:example.com:80 user@bastion.example.com

Если вы хотите отправить ssh в фон, то стоит добавить -f, а не использовать &, встроенный в оболочку. Потому что тогда вы сможете ввести пароль в ssh, если это понадобится.

По сути, в этом и вся суть статьи - так что, если вам просто нужно было это, можете дальше не читать. Но если хочется разобраться, что вообще делают эти опции и зачем они нужны, или вы не совсем понимаете, о чём речь - читайте статью целиком.

https://telegra.ph/SSH-perenapravlenie-portov-06-19

#ит_статьи #linux #network #ssh #forwarding
👍20🔥5
Media is too big
VIEW IN TELEGRAM
🚀 Урок 17 — Отладка Bash-скриптов: как находить и исправлять ошибки

Привет, охотник за багами! 👋
Сегодня будем искать и устранять ошибки в Bash-скриптах: логические, синтаксические, опечатки — ничто не скроется. На примере простой игры разберём пошаговую отладку.

Зачем смотреть?
Освоишь ключевые приёмы для поиска багов в Bash
Узнаешь, как использовать set и отладочные команды
Научишься ловить и устранять как синтаксические, так и логические ошибки

Таймкоды:
00:04 — Введение: типы ошибок в Bash
01:00 — Запуск и анализ скрипта
06:37 — Исправление логических ошибок
08:22 — Отладочные советы: как выводить и проверять значения

🌐 Источник: https://www.youtube.com/watch?v=uyQ0ZakSzGY

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

Дополнительный материал:
🧠 - Bash Урок 2: Переменные, массивы и логика
🧠 - Урок 3 — Освой циклы Bash
🧠 - Процесс с неизвестным именем грузит CPU на 25000%! Что происходит?
----

#Linux_youtube #bash #linux #bashскрипты #обучение #Linux\_youtube
👍6🔥3
🔍 Сисадмин, ты точно знаешь, сколько ты стоишь на рынке?
Как часто ты думаешь, что тебе мало платят за твою работу?
Задаёшься вопросом, почему другим платят больше, чем тебе?

Я решил копнуть глубже:
- проанализировал 39 000+ реальных резюме;
- собрал 3 500+ вакансий.

🤖 Встречай GradeLift — бот от @linuxskill.

💪 Для тех кто ищет работу сейчас:
• Покажет реальную медиану зарплаты по опыту, городу и формату;
• Все свежие вакансии в одном месте;
• Выдаст ТОП навыков, которыми ты должен обладать;
• Подготовит к техническому собеседованию на сисадмина.
• Новостная рассылка — рассказываем, что скрывают вакансии, и показываем неочевидные реалии рынка труда.

⚠️ Даже если ты не ищешь работу тебе точно будет интересно пройди тест, оценить свой уровень и получить фидбек: чего не хватает в скиллах и сколько ты реально стоишь на рынке.

Готов узнать, правду о себе и как расти? 👉 GradeLiftBot
🔥6👎2👍1
Как за 1 минуту проверить соединение с десятками серверов

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

Если вам нужно просто узнать — открыт порт на хосте или нет, без передачи данных — вот самые эффективные способы:

1. nmap
Быстрый скан нужных портов:
nmap -sT -p 22 192.168.1.1-5


2. netcat (nc)
Минималистичный способ через nc:
timeout 3 nc -zv host1 22
timeout 3 nc -zv host2 22


3. /dev/tcp в bash
Проверка средствами самого bash:
if (exec 3<>/dev/tcp/host/port) 2>/dev/null; then
echo "Порт открыт"
else
echo "Порт закрыт"
fi


4. fping
Если важен только факт доступности по ICMP:
fping -a -r 0 -qs -g 192.168.1.0/24


Все эти методы можно обернуть в скрипт и проверять десятки или сотни хостов автоматически! 🔥

🌐 Источник: https://unix.stackexchange.com/questions/788022/how-to-check-multiple-hosts-for-simple-connectivity

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

Дополнительный материал:
🧠 - Linux команды: file, mv, cp, rmdir, ps, kill 9, find, sort, , clear
🧠 - Linux команды: mv, настройка Терминала
🧠 - Linux команды: cmp, df, apt get install, remove, update, upgrade, chmod

#stackoverflow #Linux #Bash #Скрипты #Сеть #DevOps #Порты #nmap #netcat
👍8🔥3
Базовая шпаргалка Pacman
📩 Завтра: 5 фишек Netdata, которые спасут твой сервер от падения
Включи 🔔 чтобы не пропустить!
____________________

Дополнительный материал:
🧠 - Сетевой уровень: адресация и маршрутизация
🧠 - Сетевой уровень: связность и целевая маршрутизация
🧠 - Транспортный уровень: TCP, UDP и не только

#инфографика #linux #Pacman
👍5🔥5👀2
📈 5 фишек Netdata, которые спасут твой сервер от падения

Привет, хранители серверов! 🛡️

Netdata — это лёгкий, но очень мощный инструмент мониторинга Linux-серверов в реальном времени. И вот 5 фишек, за которые его обожают:

1️⃣ Графики без задержек
Показывает все метрики в реальном времени — от CPU и RAM до дисков, сети и процессов.

2️⃣ Уведомления о сбоях
Netdata сам выявляет аномалии и может уведомить тебя через почту, Slack или другие каналы.

3️⃣ Низкая нагрузка на систему
Процесс мониторинга почти не влияет на производительность сервера. Даже на слабых VPS всё летает.

4️⃣ Готовые интеграции
Легко подключается к Prometheus, Grafana и другим системам для расширенного анализа.

5️⃣ Установка за 5 минут
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

И через пару секунд сервер уже мониторится через браузер:
http://<IP-адрес-сервера>:19999

🎯 Совет: Следи за своими staging и прод-серверами с Netdata, чтобы ловить проблемы ДО того, как они взорвутся!

🌐 Источник: https://github.com/netdata/netdata

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

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

#linux #monitoring #netdata #devops #server
👍7🔥2
Базовая шпаргалка Tar
📩 Завтра: Вопрос №41 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
________________

Дополнительный материал:
🧠 - Сетевые основы: Введение в межсетевые экраны
🧠 - Сетевые основы: Туннелирование и частные сети
🧠 - Сетевые основы: Настройка сети в Linux

#инфографика #linux #tar
👍15
Вопрос №42 из теста Linux Essentials Certification: Which command will display running process information in realtime? Какая команда отображает информацию о запущенных процессах в реальном времени?
Anonymous Quiz
8%
process
5%
show current
12%
ps current
75%
top
👍1
🚀 11 SSH-команд, после которых ты удалишь половину скриптов

Привет, покоритель удалённых серверов! 👋

Устал писать длинные bash-скрипты для простых SSH-задач? Подготовил для тебя команды, которые заменят кучу твоих велосипедов одной строкой.
____________________

Дополнительный материал:
🧠 - Сетевые основы: Удаленное управление
🧠 - Сетевые основы: Безопасность
🧠 - Основы программирования: Основы языка программирования

#инфографика #SSH #Linux #DevOps #Sysadmin #Security #Automation
👍17
🔥 Git-команды: откатываем, чистим, исправляем за секунды

Эй, повелитель версий! 👋
Сломал ветку? Закоммитил не то? Забыл про .gitignore? Держи команды, которые вытащат тебя из любой Git-ямы.

⚠️ Жми на изображение и отправляйся в путешествие 👆

#инфографика #Git #DevOps #Linux #GitHub #GitLab #VersionControl
👍4👀3