Linux Ninja
3.41K subscribers
864 photos
142 videos
1 file
857 links
Linux Ninja – ваш гид по миру Linux! Лайфхаки, фишки и мощные команды для настоящих мастеров CLI.
Download Telegram
Принёс клад «Codecademy» шпаргалка для тех кто хочет быстро освоить или освежить знания по Bash

Здесь собраны все самые полезные команды и приёмы: работа с файлами и папками, основы написания скриптов, настройка окружения и alias-команд, а также перенаправление ввода-вывода

Держи под рукой 📝

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

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

Вы можете включить метки времени в истории команд bash, чтобы видеть, когда вы выполняли те или иные команды. Это полезно для отслеживания того, над чем и когда вы работали.

Чтобы добавить метки времени в историю, просто задайте переменную окружения HISTTIMEFORMAT, например:
$ export HISTTIMEFORMAT="%F %T "


Теперь, когда вы просматриваете историю или используете grep по ней, вы увидите рядом с каждой командой метку времени, указывающую, когда она была выполнена:
$ history | tail -n 5

Или, чтобы сэкономить пару нажатий клавиш:
$ history 5

Формат "%F %T" показывает дату и время, но вы можете настроить его по своему вкусу.

Примечание: это не добавит метки времени к командам, выполненным до установки HISTTIMEFORMAT, и работает только в bash.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
А вы знали что внутри в VS Code можно пройти курс по Git

GitByBit предлагает практический формат обучения прямо внутри VS Code: задания выполняются в рабочей среде, где каждое действие проверяется автоматически

Такой подход позволяет быстро и эффективно освоить Git, укрепить навыки работы с репозиториями и научиться уверенно управлять историей проекта без скучной теории 💯

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Когда система знает что делает 🚬

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12🤔2
Советы и хитрости администрирования Linux

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Принес полезное для новичка «Debian Handbook» полное руководство по Debian GNU/Linux

Шаг за шагом объясняет установку, настройку системы, работу с пакетами и резервное копирование, помогая новичкам уверенно ориентироваться в мире Linux

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Принёс сокровищницу платформа для подготовки к DevOps-собесам

Если ты готовишься к собеседованию на DevOps-инженера — эта платформа как раз для тебя. Тут собраны десятки тем: от Docker и Kubernetes до SRE и CI/CD. Есть не только теоретические вопросы с ответами, но и практические сценарии например как устранить сбой в кластере

Забираем в коллекцию пригодится😎

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Мини-гайд почему я выбираю Linux🚶‍♀️

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

Нужно повторять команду каждые несколько секунд?

Используйте:
$ watch -n 2 df -h


Эта команда выполняет df -h каждые 2 секунды.

Отлично подходит для мониторинга использования диска, нагрузки или изменения размера логов.

Нажмите q для выхода

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4
Краткое руководство по правам доступа к файлам в Linux

Чтобы понять права доступа к файлам в Linux, нужно разобраться с владением и разрешениями.

— Владение

Каждый файл или каталог имеет три типа владельцев:
🟠Владелец (Owner): пользователь, который создал файл или каталог.
🟠Группа (Group): группа может включать нескольких пользователей. Все пользователи в группе имеют одинаковые права доступа к файлу или каталогу.
🟠Другие (Other): пользователи, которые не являются владельцами или членами группы.

— Разрешения

В Linux есть только три типа прав доступа к файлам и каталогам:
🟠Чтение (r – Read): позволяет пользователю просматривать содержимое файла.
🟠Запись (w – Write): позволяет изменять содержимое файла.
🟠Выполнение (x – Execute): позволяет запускать файл как программу или скрипт.

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Полезная находка для ML-инженеров книга «Machine Learning Systems»

Ресурс, посвящённый инженерии систем машинного обучения, где ML рассматривается как целостная система, а не набор отдельных моделей

Учебник учит проектировать, оптимизировать и развертывать ML-решения с учётом реальных ограничений, инфраструктуры и требований продакшена

Приятный бонус книга полностью открытая: её исходники доступны на GitHub и постоянно обновляются☕️

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Читерский набор для разработчика делюсь находкой

Здесь есть буквально всё, короткие удобные шпаргалки по самым нужным темам. Git, SQL-запросы, Docker, RegEx, Bash, Python, JS, HTTP-коды, архитектура REST и многое другое.

Держи под рукой чтобы ускорить рабочий процесс ⌨️

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

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

Вы можете использовать опцию -exec команды find, чтобы вызвать внешнюю программу для выполнения определённого действия над найденными файлами, соответствующими заданным критериям. Например, удаление файлов, вывод прав доступа и т. д:
$ find ~/ -type f -exec ls -lah {} \;


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

Приведённая команда выводит информацию о правах доступа и других метаданных для каждого найденного файла

Разбор опции -exec:
🟠exec ls — указывает find выполнить команду ls для каждого найденного файла
🟠-lah — отображает все файлы (включая скрытые), их права доступа и другие метаданные (например, размер) в удобочитаемом формате
🟠{} — это специальный placeholder, заменяемый именем каждого найденного файла. Он всегда должен быть последним в списке параметров
🟠; — указывает конец списка параметров. Его необходимо экранировать (\;), иначе shell интерпретирует его неправильно

Также вместо ; можно использовать +, что позволяет передавать сразу несколько файлов в одну команду. Между + и {} должен быть пробел

Можно выполнять несколько команд с помощью -exec. Например, следующая команда считает количество слов в текстовых файлах и их занимаемое место на диске:
$ find . -name "*.txt" -exec wc {} \; -exec du -sh {} \;


✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
LeetCode для DevOps — 70+ реальных хардкорных задач

Коллекция практических заданий для DevOps и backend-инженеров. Все задачи основаны на реальных сценариях, имеют разные уровни сложности и автоматическую проверку решений

Тренируйся легко 💪

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Откопал интересную платформу для новичков в бэкенд-разработке — BootDev

Практические курсы по бэкенду (Python, Go, SQL и др.) с реальными задачами. Проходить курсы можно абсолютно бесплатно но есть загвоздка.

Весь контент (лекции, видеообъяснения, начальный код) доступен бесплатно: ты можешь проходить курсы, читать материалы и запускать код — даже за пределами первых глав.

Но интерактивные функции проверка заданий, AI-чат, геймификация (наблюдение за прогрессом, достижения, сертификаты) — доступны только после оформления подписки 😼

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Минусы Linux их нет 👊

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👏9❤2
Откопал две мощные платформы для практического обучения «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
❤4🔥2
Kubernetes The Hard Way — мощный гайд где ты вручную поднимаешь кластер

Автор поднял более 400 кластеров вручную и делится результатами почти двух лет работы и скриптов отполированных до блеска.

Если хочешь не просто «запустить Kubernetes» а разобраться, почему каждый бинарь и каждое соединение работают именно так — эта сокровищница для тебя 🏴‍☠️

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

✈️ Linux Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Хабр-торт откопал годную статью по настройке рабочего окружения для LInux

Подробный гайд по созданию удобного и продуктивного рабочего окружения для Python-разработки на Linux. Автор делится полезными инструментами и подходами: от выбора дистрибутива и настроек среды до плагинов и приёмов отладки 😍

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

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