Linux Ninja
Открыть в Telegram
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Больше3 408
Подписчики
Нет данных24 часа
-77 дней
-4330 дней
Архив постов
3 408
Управление ресурсами контейнеров и подов с использованием 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
3 408
Быстрый совет по Linux
Не нравится бесконечно длинный вывод в команде
top?
Используйте опцию -i, чтобы скрыть неактивные процессы и видеть только активные:
$ top -i
✈️ Linux Ninja3 408
💻 Hacking & InfoSec Base — одно из самых быстрорастущих комьюнити безопасников и хакеров в РФ!
Именно здесь вы освоите и поймёте:
🟢Что такое Osint-разведка и как её осуществлять
🟢Какие ГОСТы и нормативные акты должен знать каждый ИБэшник
🟢Узнаете, как работать с инцидентами
🟢Что такое права доступа и как их правильно назначать
Так же тут мы рассматриваем настоящие кейсы из практики и учимся решать большинство самых распространённых инцидентов
🫵 Подписывайся и твою броню будет не сломить!
3 408
Полезная находка «Linux Command Library» справочник по Linux-командам
Ресурс который должен быть у каждого админа, структурированная библиотека команд по Linux командам и утилитам: от простых ls и cd до продвинутых сценариев с awk, sed, find, iptables.
☝️ Ссылка источник
✈️ Linux Ninja
3 408
Быстрый совет по Linux
Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки noclobber с помощью встроенной команды
set:
$ set -o noclobber
Однако это можно обойти, используя >|
Чтобы отключить эту опцию, используйте set +o с именем опции:
$ set +o noclobber
Опция noclobber применяется ко всем файлам в системе. Если вы хотите применить ограничение только к определённым файлам, используйте атрибут append
Атрибут append в Linux — это файловый атрибут, который запрещает модификацию содержимого файла, но позволяет добавлять новые данные в конец
Чтобы установить атрибут append для файла, используйте команду chattr с параметром +a. Для этого требуются права суперпользователя:
$ sudo chattr +a key.txt
Чтобы удалить атрибут append, используйте -a:
$ sudo chattr -a key.txt
Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться
✈️ Linux Ninja3 408
Новички это подгон для вас «Quick Introduction to Linux Command Line»
Свежий курс для новичков который позволит за короткое время освоить основы работы с терминалом Linux. Слушатели знакомятся с базовыми командами, навигацией по файловой системе, использованием man-страниц и принципами работы с Bash-оболочкой
Всё понятно и без сложных слов 😇
☝️ Ссылка источник
✈️ Linux Ninja
3 408
Нашёл для вас удобный конструктор Linux-песочниц
Нужно быстро развернуть окружение для теста или обучения? Конструктор Linux-песочниц позволяет собрать до 5 виртуальных машин на базе Ubuntu, Debian, Alpine и других дистрибутивов, с поддержкой Docker и нужного софта
Шаблоны сохраняются, запуск занимает меньше минуты💪
☝️ Ссылка источник
✈️ Linux Ninja
3 408
На Stepik запустили курс «От новичка к уверенности в коде на Python»
Курс создан для новичков, которым важно не заучить команды, а понять логику. Наглядные схемы и визуальные разборы показывают, что происходит внутри программы и как она работает
Много практики, понятные объяснения решений не дадут застрять на теории. Материал предлагает вам не иллюзию знаний, а ощущение контроля: вы ясно видите как из нескольких строк кода рождается работающая программа
Что внутри:
✅переменные и типы данных
✅условия и логика программ
✅циклы и рекурсия
✅функции и работа с вводом данных
✅списки, словари и множества
✅базовое ООП
✅работа с библиотеками Python
✅десятки задач и упражнений
Эти знания фундамент для написания простых ботов и автоматизации задач
Скидка 25%, действует 48 часов
🔗Пройти курс на Stepik
3 408
Принёс клад DevOps-инженеров «DevOps Bash Tools» репо с 1000+ скриптами
Коллекция более 1000 Bash скриптов для автоматизации DevOps-задач: работа с облачными платформами, контейнерами, CI/CD, базами данных и API
Готовые конфиги и утилиты экономит кучу времени💪
☝️ Ссылка источник
✈️ Linux Ninja
3 408
Шпаргалка по управлению процессами в Linux
Разбираемся с процессами в Linux:
🟠 В чем разница между foreground и background 🟠 Как переводить процессы между этими состояниями (fg, bg, Ctrl+Z) 🟠 Как отслеживать процессы (jobs, ps, top, pstree) 🟠 Что означают состояния процессов: Running, Sleeping, Zombie 🟠 Как управлять приоритетами с помощью nice и reniceСохраняйте себе 🔞 ✈️ Linux Ninja
3 408
Полезная находка «Seeing Theory» интерактивный учебник по теории вероятностей и статистике
Цель проекта является визуализация и объяснение фундаментальных понятий статистики
Сайт использует симуляции для изучения вероятности, распределений, статистической оценки и регрессионного анализа, обеспечивая наглядное понимание сложных концепций
Ваш бесплатный апгрейд знаний 🧠
☝️ Ссылка источник
✈️ Linux Ninja
3 408
Лицо Udemy представили? — тут слили кучу курсов по IT от онлайн школ
Материала почти на пол-терабайта, мы загрузили всё на канал, там есть:
🐍 Python и нейросети (28 полных курсов + библиотеки)
📈 Data Analysis + машинное обучение (15 курсов)
👨🏻💻 Frontend (от JS до React) — (20 курсов + библиотеки)
🤖 Backend + базы Данных (30 курсов)
🛡 Информационная безопасность (Защита+Атака) — (14 курсов)
🎮 Разработка игр (11 курсов)
Всё можно забрать бесплатно и смотреть без скачивания ➡️ @IT_SLIV
3 408
Принёс полезное инструмент для обучения PostgreSQL
PostgreSQL-песочница с практическими уроками по SQL, транзакциям, индексам, PostGIS и не только. Всё работает в браузере. Заходи и учись на реальных данных 👍
☝️ Ссылка источник
✈️ Linux Ninja
3 408
Ловите подгон бесплатный учебный курс по SQL от «Mode Analytics»
Освой SQL и начни анализировать данные как профессионал! Бесплатный курс от «Mode Analytics» проведёт тебя от первых строк кода до уверенного владения аналитическими инструментами
Быстро, наглядно и интерактивно📚
☝️ Ссылка источник
✈️ Linux Ninja
3 408
Введите в вашем терминале эту команду:
watch -d -n 1 sensors
Это отображает данные о температуре CPU, GPU, Wi-Fi, NVMe SSD и HDD в реальном времени.
Подробнее читаем здесь⬇️
☝️ Ссылка источник
✈️ Linux Ninja3 408
Слили в телеграмм тонны инфы и отсортировали по каналам
☁️ Хакинг & ИБ — 756GB
🤒 OSINT — 315GB
🖥 Курсы & GitHub — 1579GB
⌨️ Python — 955GB
🙃 Linux & Bash — 459GB
😦 Работа в IT — 778GB
🖥 Общий архив — 2346GB
➡️ Практические инструкции, курсы, книги и инструменты.
3 408
Интересный эксперимент для новичков с Хабра «Голый Линукс — запуск ядра-одиночки»
Статья объясняет как «оживить» Linux с самого нуля: поставить загрузчик, загрузить ядро и запустить простую программу вместо полноценной системы
Получается наглядный урок: ядро умеет работать с железом и давать системные вызовы, но всё остальное — от файловых систем до интерфейсов — нужно строить вокруг него 👩💻
☝️ Ссылка источник
✈️ Linux Ninja
