Linux Education
11.5K subscribers
1.07K photos
62 videos
8 files
953 links
🐧 Гайды, тесты и обучающие материалы по Linux.

Реклама — @cyberJohnny

Заявление в РКН: https://knd.gov.ru/license?id=6784bbba96de59064dc32602&registryType=bloggersPermission
Download Telegram
👍23🔥9
Slax
Операционная система для тех, кому нужно всегда под рукой иметь безопасную и быструю программную платформу. Slax базируется на Debian и отличается от множества других дистрибутивов тем, что это исключительно Live-образ.
Slax устанавливается на флэш-карту и вообще не затрагивает жесткий диск компьютера. Для подключения к ПК нужно просто вставить накопитель в компьютер и выбрать в качестве приоритетного диска вставленный USB. После этого пользователь очутится в минималистичном рабочем окружении, в котором есть браузер Chromium, терминал Xterm и текстовый редактор Leafpad. Базовый комплект ПО для примитивной работы.

Еще одна значимая отличительная черта Slax – на удивление низкие системные требования. Для запуска большей части системных компонентов хватает любого чипа с архитектурой i686 и 128 Мб оперативной памяти. Это один из наиболее легковесных дистрибутивов среди существующих ОС на базе Linux. Подойдет для установки на устаревшие ПК.
🐧 Linux Education
👍234🔥4
🚩 Товарищи сисадмины и инженеры всех стран, объединяйтесь!

19 апреля стартует уже 7-ой поток нашего курса по Ansible: Infrastructure as Code.
Отныне, силой коллективного разума, мы сделаем рутинные задачи автоматизированными и упростим настройку, развертывание и управление серверами и приложениями за счёт Ansible!

На курсе вы:

🟢 узнаете, как работать с переменными и писать плейбуки и роли;
🟢 развернете LEMP стек, PostgreSQL и Mongo кластеры;
🟢 поборитесь с рутинными препятствиями через примеры и практические упражнения;
🟢 задеплоите Flask приложение;
🟢 напишете свой модуль для Ansible;
🟢 научитесь объединять усилия с товарищами через настройку IaC в Gitlab;
🟢 разберетесь с работой с облаками и enterprise решениями;
🟢 научитесь тестировать роли с помощью с Molecule.

После обучения вы сможете конфигурировать рутинные задачи с помощью удобного инструмента без страха правок конфигураций. Вы поймёте, когда и как писать свои модули, а также смело залезать под капот Ansible.

Студентов ждет:

— 8 тем для разбора;

— 36 часов стендов для выполнения практики;

— встречи группы со спикером;

— 46 часов практики, чтобы мышечно откатать все нюансы работы с Ansible;

— 24/7 забота и поддержка от кураторов.

Приглашаем вас стать частью автоматизационной эпохи и присоединиться к курсу «Ansible: Infrastructure as Code»! Вместе мы внесем свой вклад в развитие IT-технологий и достижение технологического благополучия!

Систематизируй знания по Ansible и изучи Iaac-подход вместе со Слёрмом: http://slurm.club/3ZYx8tX
🔥7👍4
Slackware
Один из старейших дистрибутивов Linux, построенный по принципу KISS (Keep It Simple Stupid). Этот принцип требует от системы быть максимально простой с точки зрения разработки. Никаких лишних сервисов и функций. Именно поэтому Slackware такой легкий.
Иногда от выхода одной стабильной версии системы до другой проходит более 5 лет. Но при этом есть версия current, работающая на свежей версии ядра и с новыми приложениями. Такой подход оправдан стремлением создателей Slackware сделать буквально идеальный дистрибутив без единой ошибки.

Команда, занимающаяся поддержкой и обновлением Slackware, пытается найти идеальный баланс между современностью и стабильностью, функциональностью и простотой. Поэтому, несмотря на кажущуюся сложность, у Slackware тысячи фанатов по всему миру.

Slackware можно установить на любое оборудование, поддерживаемое ядром Linux.
🐧 Linux Education
👍10
🤩27👍5
Бранд_Александр,_Ландер_Ричард,_Россо_Джош,_Харрис_Джон_Kubernetes.pdf
40.1 MB
📔 Title: Kubernetes на практике

#book #Kubernetes #RU

🌐 Lang.: Russian
🧔 Author: Бранд Александр, Ландер Ричард, Россо Джош, Харрис Джон
🕘 Year: 2022
📑 Pages: 496
#️⃣ ISBN: 978-5-9775-1210-7

📝 Description: Книга посвящена практическому применению платформы Kubernetes. Подробно рассматривается архитектура Kubernetes и ее составные компоненты. Описаны
модели развертывания инфраструктуры, ее топология, принципы автоматизации процессов, среда выполнения контейнеров, хранилища данных и сетевое взаимодействие между элементами системы. Рассматриваются создание и маршрутизация сервисов, управление конфиденциальными данными, допусками, мультитенантность, уровни изоляции и абстрагирование. Приведены наглядные примеры развертывания Kubernetes и оркестрации контейнеров для решения различных практических задач.

@bzd_channel
👍4
Доступ с root-доступом по ssh считается плохой практикой с точки зрения безопасности . Поэтому настоятельно рекомендуется отключить вход в систему SSH Root для защиты вашей системы.

Чтобы отключить вход в систему root ssh, отредактируйте файл sshd_config:
sudo vi /etc/ssh/sshd_config

Найдите следующую строку, раскомментируйте ее и установите значение no:
PermitRootLogin no

Далее перезапустить службу SSH, чтобы изменения вступили в силу:
sudo systemctl restart sshd

🐧 Linux Education
👍21🤩2
Когда вы запускаете команду mount без передачи каких-либо аргументов, она печатает список смонтированных файловых систем:
mount

В каталоге /etc/ есть файл с именем mtab. Когда вы посмотрите на него, это будет точно так же, как вывод mount команды.

mtab обычно имеет формат, аналогичный формату fstab.

В некоторых системах это символическая ссылка на /proc/mounts.

🐧 Linux Education
👍111🔥1
fsck используется для проверки и исправления ошибок файловых систем Linux.

Обычно fsck параллельно проверяет данные на разных физических дисках, что сокращает общее время, необходимое для полной проверки всех дисков.

Примеры:

Следующая команда позволяет восстановить повреждённые участки файловых систем ext2/ext3/ext4 и FAT:
fsck -a

Интерактивное восстановление повреждённых блоков
Полезно в том случае, если файлы на загрузочном разделе были изменены, а журнал не обновился соответствующим образом. В этом случае размонтируйте загрузочный раздел (umount) и выполните:
fsck -r <диск>

🐧 Linux Education
👍81
👍10🤩9
Команда mknod предназначена для создания файлов устройств и именованных каналов.

Данная команда практически не используется в наше время, так как файлы устройств создаются автоматически средствами подсистемы Udev. Однако не утратила своих свойств и может быть полезна!

Например с помощью этой команды можно создать /dev файл:
mknod -m 666 /dev/dev_name c 1 3

где флаг -m используется для указания права доступа к создаваемому файлу в шестнадцатеричном формате, c - означает символьный файл, а два числа — это старший и младший номера, на которые указывают файлы

🐧 Linux Education
👍4
В качестве примера рассмотрим процесс создания дополнительного файла loop-устройства.

Для начала следует получить список доступных в системе файлов loop-устройств:
ls -al /dev | grep loop

Далее представим, что команда ls вывела 15 файлов loop-устройств (от loop0 до loop14). Исходя из этого, следует создать файл с именем loop15:
mknod -m 0777 /dev/loop15 b 7 17

где -m - флаг, задающий права доступа
0777 - права доступа
/dev/loop15 - название /dev файла
b - обозначение блочного устройства
идентификатор 7 - фиксирован для всех файлов loop-устройств
вспомогательный идентификатор 15 - указывает на номер файла loop-устройства.

🐧 Linux Education
👍41
🤩12
(Change Owner). Команда для смены владельца файла и его группы. Для смены владельца используем синтаксис:

chown новый_владелец имя_файла

Для смены группы файла:

chown новая_группа имя_файла

Если надо поменять оба параметра:

chown новый_владелец :новая_группа имя_файла

Команду можно применить только с правами суперпользователя. Чтобы изменить владельца/группу рекурсивно добавляем:

chown –R

🐧 Linux Education
👍12
(Change Group). Меняет группу файла. В отличие от chown, эта команда позволяет менять группы, только тем, кто в ней состоит.

🐧 Linux Education
👍7
(Dataset Definition). Позволяет скопировать данные на двоичном уровне из одного места в другое. Данные могут быть любого размера — от образа CD/ DVD до целого жёсткого диска.
Утилита перемещает блоки данных из указанного источника — if имя_файла в пункт назначения — of имя_файла, который может быть устройством или файлом. Для копирования нескольких файлов применяется утилита cp.
С данной командой надо обращаться крайне осторожно, о чём свидетельствует её альтернативное название «Data Destroyer». Ошибка в вводе данных может легко стать причиной потери данных на диске.

🐧 Linux Education
👍92🔥2
🔥27👍4
(Disk Free). Даёт полную информацию о свободном пространстве на диске. Анализ включает перечисление файловых систем смонтированных разделов, обзор занятого и свободного места на диске. Для более удобного вывода информации, лучше применять сочетание:

df –h

🐧 Linux Education
👍151🔥1
(Disk Usage). Позволяет определить размер файла или каталога. Применяется в вместе с дополнительными операторами:

df –h — представляет данные о размере в удобном для восприятия формате;
df –s — даёт необходимый минимум данных;
df –d — задаёт глубину рекурсии для каталогов.

🐧 Linux Education
🔥2
Команды Linux для монтажа и отключения любых файловых систем — от CD-диска и USB-флешки до ядер ОС. Тип файловой системы обычно определяется командой самостоятельно, путём чтения суперблока. Опция используется только с правами суперпользователя.

🐧 Linux Education
👍1
👍32