Linux Ninja – Telegram
Linux Ninja
3.08K subscribers
309 photos
65 videos
328 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
Быстрый совет по Bash-скриптингу

Вы можете использовать ловушку DEBUG (trap) для пошагового выполнения bash-скрипта, что позволяет просматривать каждую строку перед её выполнением — идеально для отладки!

Вот как это работает:

Команда trap с параметром DEBUG срабатывает непосредственно перед выполнением каждой строки скрипта, предоставляя возможность приостановить выполнение и решить, продолжать ли. Это своего рода интерактивный "пошаговый режим" для bash-скрипта

В отличие от sh -x, который просто выводит строки без остановки, этот метод позволяет подтверждать выполнение каждой команды вручную

DEBUG — это не настоящий сигнал, а специальная возможность (псевдосигнал), которая срабатывает перед каждой строкой скрипта. Это удобно для поэтапного анализа поведения скрипта

Также стоит изучить другие псевдосигналы, такие как:
🟠EXIT — выполняет команды перед завершением скрипта;

🟠RETURN — срабатывает при выходе из функции или после выполнения подключённого скрипта (source или .);

🟠ERR — обрабатывает команды с ненулевым кодом возврата, когда активирован режим set -e


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
Тот момент когда уже в дестве понял что стал Линуксоидом 😇

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁5
This media is not supported in your browser
VIEW IN TELEGRAM
Находка для тех, кто хочет прокачать свои навыки в кибербезопасности

Платформа предлагает кучу практических заданий и модулей, чтобы вы могли пройти путь от "белого пояса" до "синего" в мире хакерства

Здесь вас ждут "додзё" с разными темами — от основ Linux до тонкостей эксплуатации ПО

Каждое додзё состоит из множества модулей и челленджей, которые помогут вам отточить свои навыки 😎

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🎃21🔥1
Шпаргалка по командам SED в Linux

Исчерпывающее руководство по основным командам, опциям, флагам и практическим примерам использования потокового редактора SED для обработки текста в Linux

Забрать в хорошем качестве можно здесь⬇️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Откопал полезное руководство по управлению портами брандмауэра

Подробно разобраны методы открытия портов в Linux с использованием ufw, firewalld и iptables, а также описаны способы проверки доступности и сохранения настроек

Сохраняй пригодится 📚

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Интересный факт: Журнал «Linux Format» первый номер которого вышел в мае 2000 года завершил свой путь

Ровно через 25 лет в мае 2025-го, это было одно из самых известных печатных изданий о Linux и open source, с которого для тысяч пользователей начиналось знакомство с миром свободного ПО

В эпоху цифрового контента печатные издания оказались неконкурентоспособными и Linux Format стал ещё одной легендой, ушедшей в историю 🏴‍☠️

Русскоязычная версия закрылась ещё в 2018 году, но архив по-прежнему доступен онлайн ⬇️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
Быстрый совет по Linux

Проверить bash-скрипт на синтаксические ошибки можно командой:

bash -n noscriptname


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Хотите проверить неудачные попытки входа на сервер?

Запустите:
lastb


Команда читает /var/log/btmp и выводит список всех неуспешных авторизаций

🟠Почти всегда это боты, подбирающие пароли к SSH. Такие атаки могут стать фатальными, если включён вход по паролю и используется слабый или распространённый пароль

🟠 Решение: отключите вход по паролю и используйте только SSH-ключи

🟠Рекомендуется отключить парольную аутентификацию и использовать только SSH-ключи

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
Расширение параметров в Bash

Полезная шпаргалка по работе с параметрами в Bash: удаление префиксов и суффиксов, замена строк, значения по умолчанию, подстроки и преобразование текста

Удобный инструмент для быстрого редактирования строк прямо в скриптах 📝

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
Откопал две мощные платформы для практического обучения «Play with Docker и Play with Kubernetes»

Play with Docker предоставляет интерактивную среду для запуска контейнеров и работы с сетями. Пользователь получает 4-часовую сессию и до пяти виртуальных машин. Плюсом идёт обучение с заданиями и теорией

Play with Kubernetes позволяет развернуть кластер Kubernetes, добавлять узлы и тестировать манифесты. Сессия ограничена 4 часами. Здесь также доступен мини-курс с подробными пошаговыми инструкциями 🏴‍☠️

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥61
Управление ресурсами контейнеров и подов с использованием cgroups

В Linux механизм control groups (cgroups) применяется для ограничения и контроля ресурсов процессов. Docker и Kubernetes интегрируют этот функционал, обеспечивая пользователю возможность управлять:

🟠CPU (ограничение доли процессорного времени)

🟠Памятью (лимиты и гарантии)

🟠I/O (приоритеты и квоты ввода-вывода)

Вот подборка лабораторных заданий для практической отработки данных механизмов:

🔹Ограничить использование CPU и памяти для Linux-процесса
https://labs.iximiuz.com/challenges/limit-cpu-and-memory-of-linux-process

🔹Запустить контейнер с ограниченными ресурсами
https://labs.iximiuz.com/challenges/start-container-with-limited-resources

🔹Завершить работу контейнера, если один из его процессов выйдет за пределы доступной памяти
https://labs.iximiuz.com/challenges/kill-container-on-child-process-oom-event-docker

🔹Ограничить использование CPU и памяти для приложения, запущенного через Docker Compose
https://labs.iximiuz.com/challenges/run-multiple-containers-in-one-cgroup

🔹Задеплоить «прожорливый» Pod, не положив при этом весь кластер
https://labs.iximiuz.com/challenges/start-pod-with-limited-resources

🔹Устранить проблемы со стабильностью в Deployment-е Go-приложения
https://labs.iximiuz.com/challenges/fix-go-app-container-oom

🔹Настроить Pod так, чтобы он пережил OOM-событие без перезапуска
https://labs.iximiuz.com/challenges/make-kubernetes-pod-outlive-oom-event


Забираем в закладки и отрабатываем на практике 📝

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

Хочешь узнать, сколько времени занимает выполнение команды или скрипта в Linux? Просто добавь перед ней time

Пример:
$ time ./mynoscript.sh


🟠real — общее время выполнения

🟠 user — время работы процессора в пользовательском режиме

🟠sys — время работы ядра


Удобный способ быстро оценить производительность 🔞

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Быстрый совет по Linux

Проверить скорость интернета без браузера? Легко!

В Linux это можно сделать прямо из терминала:

speedtest-cli


Удобно, быстро и без лишних окон 😎

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Если бы человека создавал сисадмин 🚬

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁102
Полезная находка «Repology» онлайн сервис для слежки за пакетами

Сервис позволяет увидеть, какие пакеты и в каких версиях доступны для разных Linux дистрибутивов. Особенно полезно для мейнтейнеров и тех, кто следит за актуальностью софта

Забираем в копилку полезного ❤️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Сегодня GNU исполняется 42 года 🥳

27 сентября 1983 года Ричард Столлман объявил о создании проекта GNU (GNU’s Not Unix). Цель — написать свободную ОС, совместимую с UNIX, и тем самым заложить фундамент движения свободного ПО

Из GNU выросли инструменты, без которых сложно представить современный мир: компиляторы, редакторы, оболочки. А вместе с ядром Linux они стали основой экосистемы Open Source

Интересный факт: оригинальное письмо-анонс Столлмана до сих пор можно прочитать в архиве старых UNIX-групп

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82👍2🍓1
Шпаргалка по grep в Linux

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

Забрать в хорошем качестве можно здесь⬇️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Нашёл классную штуку для тех кто ковыряется в Kubernetes

Это как kubectl explain, только красивее и нагляднее:

🟠удобная древовидная структура spec

🟠описание каждого параметра

🟠история изменений по версиям

🟠примеры YAML

🟠ссылки на доп. ресурсы


Must-have забираем в закладки 📝

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Введите в вашем терминале эту команду:

watch -d -n 1 sensors


Это отображает данные о температуре CPU, GPU, Wi-Fi, NVMe SSD и HDD в реальном времени.

Подробнее читаем здесь⬇️

☝️ Ссылка источник

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61