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

Не нравится бесконечно длинный вывод в команде top?

Используйте опцию -i, чтобы скрыть неактивные процессы и видеть только активные:

$ top -i


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🤣31
Шпаргалка по управлению процессами в Linux

Разбираемся
с процессами в Linux:
🟠 В чем разница между foreground и background
🟠 Как переводить процессы между этими состояниями (fg, bg, Ctrl+Z)
🟠 Как отслеживать процессы (jobs, ps, top, pstree)
🟠 Что означают состояния процессов: Running, Sleeping, Zombie
🟠 Как управлять приоритетами с помощью nice и renice


Сохраняйте себе 🔞

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