Перейти к содержимому

Все основные концепции LINUX за 5 минут

Cloud X Berry

0:00 / 0:00

Все основные концепции LINUX за 5 минут

18 808 просмотров · 2 мес. назад
Cloud X Berry
50,5 тыс. подписчиков
18 808 просмотров · 2 мес. назад
В этом видео Cloud X Berry простым и понятным для новичков способом объясняет, как на самом деле работает Linux. Вы вводите команду, нажимаете Enter, и что-то происходит. За этим одним нажатием клавиши оболочка должна интерпретировать введенный вами текст, просмотреть все папки в PATH, чтобы найти программу, проверить, кто вы и разрешен ли вам доступ, передать все это ядру, позволить ядру создать процесс и предоставить ему процессорное время, память и доступ к диску. Большинство людей изучают эти части по отдельности, с разницей в несколько месяцев, в том порядке, в котором их представил учебник. Именно поэтому Linux так долго кажется набором несвязанных команд. Поэтому в этом видео все наоборот. Десять концепций, в порядке, в котором каждая объясняет следующую, а затем в конце — одна команда, подробно разбирающая каждую из них. Мы начнем с ядра — уровня, который ваши программы не могут обойти, — и почему ничто не касается процессора, диска или сети без него. Затем терминал и оболочка — это две разные вещи, и что на самом деле означает сообщение «команда не найдена». Затем идея, которая делает остальную часть Linux согласованной: устройства, запущенные процессы и сведения об оборудовании — все это отображается в виде файловых путей, поэтому те же операции чтения и записи, которые вы уже используете для файлов, работают для всех них. Далее: владельцы, группы и три уровня прав доступа, root и почему вместо этого используется sudo; программы и процессы, службы и systemd, и почему запуск службы и ее включение — это не одно и то же; ввод, вывод, перенаправление и канал, и почему следует комбинировать небольшие команды вместо поиска одной идеальной; менеджеры пакетов и откуда на самом деле берется программное обеспечение; журналы и их чтение при возникновении проблем; IP-адреса, DNS, порты и SSH; и контейнеры — что они упаковывают, почему совместное использование ядра хоста делает их намного меньше, чем виртуальная машина, и что делают пространства имен и cgroups. Затем мы возвращаемся к первой команде и прослеживаем ее работу по всей системе. РАЗДЕЛЫ 0:00 Десять концепций и что на самом деле представляет собой ядро 0:24 Терминал и оболочка — это две разные вещи 0:37 Что на самом деле означает «команда не найдена» 0:47 Всё рассматривается как файл 1:18 Владельцы, группы и три разрешения 1:41 Root и почему вместо него используется sudo 1:58 Программы, процессы и идентификаторы процессов 2:16 Службы и systemd 2:36 Ввод, вывод и перенаправление 2:52 Небольшие команды, объединенные каналами 3:07 Менеджеры пакетов и откуда берется программное обеспечение 3:28 Журналы: journalctl и /var/log 3:42 IP-адреса, DNS и порты 4:00 SSH и работа на удаленной машине 4:10 Контейнеры и чем они отличаются от виртуальных машин 4:33 Одна команда, прослеживаемая через все десять ДЛЯ КОГО ЭТО ДЛЯ всех, кто использовал команды Linux без четкого представления о том, что находится под ними, разработчиков, переходящих на новые технологии Любой, кто впервые работает с сервером и устал копировать команды, которые не понимает, а также тот, кто готовится к работе, где на собеседовании будут обсуждаться основы Linux. Linux не сложен. Обычно его просто преподают в неправильном порядке. #linux #kernel #commandline #devops #sysadmin #containers