Dmitry Ketov
Dmitry Ketov
  • Видео 72
  • Просмотров 784 251

Видео

Администрирование Linux, часть 5.2.1: Базовые службы: syslog и cron
Просмотров 3 тыс.4 года назад
Служба журнализации событий syslog Служба периодического выполнения заданий cron Слайды к видео zen.yandex.ru/media/id/5e8c3e426569f66155db94ee/administrirovanie-linux-chast-521-bazovye-slujby-syslog-i-cron-5e8f62e77f368e46813e0638
Администрирование Linux, часть 5.1: Базовая настройка сетевых интерфейсов
Просмотров 3,9 тыс.4 года назад
Слайды к лекции: zen.yandex.ru/media/id/5e8c3e426569f66155db94ee/administrirovanie-linux-chast-51-bazovaia-nastroika-setevyh-interfeisov-5e8e09e86ac30a30dbad4ab3
Администрирование Linux, часть 4.2.2: Квотирование и резервное копирование файловых систем
Просмотров 1,9 тыс.4 года назад
Слайды к видео: zen.yandex.ru/media/id/5e8c3e426569f66155db94ee/administrirovanie-linux-chast-422-kvotirovanie-i-rezervnoe-kopirovanie-failovyh-sistem-5e8c4a7217dba3371914a2c0
Администрирование Linux, часть 4.2.1: Файловые системы
Просмотров 3 тыс.4 года назад
Файловые системы ext2 и ext3, создание и монтирование Слайды к видео: zen.yandex.ru/media/id/5e8c3e426569f66155db94ee/administrirovanie-linux-chast-421-failovye-sistemy-5e8c6cb41dbccd65f6ca2345
Администрирование Linux, часть 4.1.1: Управление томами и массивами
Просмотров 3,2 тыс.4 года назад
Диски и разделы RAID-массивы
Администрирование Linux, часть 3.2: Управление ядром ОС
Просмотров 7 тыс.4 года назад
Остов и модули ядра Обнаружение устройств и автоматическая загрузка драйверов
Администрирование Linux, часть 3.1.2: Графический вход в систему и служба имен NSS
Просмотров 2,7 тыс.5 лет назад
0:00 Демонстрация в CentOS 5.5 - малый цикл: выход (exit) из однопользовательского в 3-й 1:03 Как происходит вход в GUI - xdm/kdm/gdm (X/Gnome/KDE Display Manager) → Xserver 3:40 Окно приглашения входа - Xlogin PAM → Xsession 4:51 Таблица сопоставления входа - CLI / GUI / SSH 8:35 PAM - участвует при любом входе пользователей в систему 10:31 Функции PAM (Pluggable Authentification Modules) NSS ...
Администрирование Linux, часть 3.1.1: Запуск системных служб, вход в систему и подсистема PAM
Просмотров 6 тыс.5 лет назад
0:00 Boot stages INIT System V Step-1 2: /sbin/init и /etc/inittab (Рис 5.1а) 4:17 Step-3: /etc/rc.sysinit - Run Control инициализация системы 6:12 Step-4: /etc/rc.{ID} - основной сценарий запуска служб и Run Level 9:58 Откуда берется Run Level {ID} 11:53 Step-5 6: Kill/Start для переключения Run Level 14:40 Step-5a 6a: сценарии /etc/sysconfig/{configfile}, кратко Upstart и дерево зависимостей ...
Администрирование Linux, часть 2.2: Начальная загрузка операционной системы
Просмотров 15 тыс.5 лет назад
* POST, MBR, PBR, загрузчик ОС, ядро, монтирование корневной ФС * Параметры закрузки ядра ОС * Остов ядра vmlnuz и предзагрузка модулей ядра initrd * Первый и второй шаги загрузки * Загрузчики LiLо и GRUB * Загрузчик syslinux, isolinux и pxelinux * Стартовые flash и floppy диски
Администрирование Linux, часть 2.1: Пользовательские учетные записи и профили
Просмотров 4,6 тыс.5 лет назад
* Локальные хранилища учетных записей пользователей и групп - таблицы /etc/passwd и /etc/shadow Свойства пользовательской учетной записи Свойства групповой учетной записи Дополнительные свойства учетных записей - возраста паролей, сроки истечения * Утилиты управления локальными пользовательскими записями * Профили пользователей
Администрирование Linux, часть 1.3: Конфигурационные файлы, документация и делегирование полномочий
Просмотров 4,8 тыс.5 лет назад
Простые конфигурационные файлы: таблицы, записи, поля Командные (интерпретируемые) конфигурационные файлы Страницы руководства man: whatis, apropos Делегирование полномочий: sudo, visudo, sudoedit, sudoers
Администрирование Linux, часть 1.2: Пакетные менеджеры rpm, dpkg, yum, apt
Просмотров 10 тыс.5 лет назад
* Менеджеры пакетов rpm и dpkg Установленые пакеты Список файлов пакета Пакеты, которым принадлежат файлы Верфикация пакета Установка и удаление пакетов * Менеджеры зависимостей пакетов yum и apt Структура репозитария Подключение внешнего репозитария в yum и apt Кэш зависимостей и цифровые подписи Установка и удаление пакетов
Администрирование Linux, часть 1.1: Инсталляция ОС и пакетов ПО
Просмотров 10 тыс.5 лет назад
* Инсталлятор и инсталляция ОС * Управление (установкой и удалением) ПО Пакет программного обеспечения и зависимости между ними Репозитории пакетов Менеджеры пакетов RedHat Package Manager: rpm Debian PacKaGer: dpkg Менеджеры зависимостей пакетов RedHat Yellowdog Updater, Modified: yum Debian Auto Package Tool: apt
Основы Linux: сетевое взаимодействие, часть 2
Просмотров 7 тыс.5 лет назад
Основы Linux: сетевое взаимодействие, часть 2
Основы Linux: сетевое взаимодействие, часть 1
Просмотров 11 тыс.5 лет назад
Основы Linux: сетевое взаимодействие, часть 1
Команды bash: ветвеления, условия, циклы, функции
Просмотров 7 тыс.5 лет назад
Команды bash: ветвеления, условия, циклы, функции
Команды bash: переменные, подстановки, параметры, спис
Просмотров 6 тыс.5 лет назад
Команды bash: переменные, подстановки, параметры, спис
Основы Linux: сигналы и управление процессами
Просмотров 15 тыс.5 лет назад
Основы Linux: сигналы и управление процессами
Основы Linux: процессы и их свойства
Просмотров 27 тыс.5 лет назад
Основы Linux: процессы и их свойства
Основы Linux: разграничение прав доступа и потоки ввода-вывода
Просмотров 13 тыс.5 лет назад
Основы Linux: разграничение прав доступа и потоки ввода-вывода
Основы Linux: дерево каталогов, файловые системы и файлы
Просмотров 30 тыс.5 лет назад
Основы Linux: дерево каталогов, файловые системы и файлы
Основы Linux: командная строка
Просмотров 20 тыс.5 лет назад
Основы Linux: командная строка
Основы Linux: пользователи и вход в систему
Просмотров 23 тыс.5 лет назад
Основы Linux: пользователи и вход в систему
Программирование на bash в Linux
Просмотров 19 тыс.5 лет назад
Программирование на bash в Linux
Программирование на C (Си) в Linux (часть 2)
Просмотров 9 тыс.6 лет назад
Программирование на C (Си) в Linux (часть 2)
Программирование на C (Си) в Linux (часть 1)
Просмотров 20 тыс.6 лет назад
Программирование на C (Си) в Linux (часть 1)
Обзор файловых систем FAT, NTFS и UFS
Просмотров 20 тыс.6 лет назад
Обзор файловых систем FAT, NTFS и UFS
Виртуальная память: алгоритмы подкачки
Просмотров 5 тыс.6 лет назад
Виртуальная память: алгоритмы подкачки

Комментарии

  • @ultimate_truth_society
    @ultimate_truth_society 3 дня назад

    Материал местами устаревший, но как же великолепно он составлен, что многие ответы легко находишь. Главное, что дают эти лекции - понимание откуда, какие ноги и зачем выращены. И уже яндексить информацию становится в разы проще. Правда разобраться с тем же systemd и udev в подробностях будет больновато, ибо, похоже, мало кто вообще разобрался с ними по сей день, и ответы по ним весьма странные встречаю)))) Впрочем, поглядим-с, с головой я ещё не погружался в эти темы))

  • @vinar9232
    @vinar9232 5 дней назад

    Я правильно понимаю, что монтирование диска позволяет просмотреть его содержимое с помощью файловой системы (а файловая система выбирается в зависимости от типа носителя)?

    • @DmitryKetov
      @DmitryKetov 4 дня назад

      Монтирование файловой системы диска позволяет посмотреть содержимое этой файловой систем с помощью дерева каталогов. От типа носителя файловая систем зависит, но не напрямую. Для HDD/SSD можно использовать кучу разных файловых систем. Даже для CD/DVD их было несколько разных

  • @ultimate_truth_society
    @ultimate_truth_society 9 дней назад

    Насыщенность видео информацией такая, что на каждую 1 минуту видео нужно потратить 3 минуты осмысления. Замерял. В среднем у меня уходит 3 часа на обработку сознанием каждого часа видео ))) В принципе, это не очень далеко от любых других видео, где кто-то чему-то обучает. Но в этой же теме ОС и Linux , например,, у меня примерно тоже уходило бы 2-3 часа на пожирание 1 часа видео, но при условии, что 2 часа из этих 3 я бы копался на StackOverlow-сайтах в поисках ответов на вопросы, что возникли в ходе просмотра. У Кетова у меня очень редко появляются непримиримые вопросы, с которыми приходится лезть и шуршать яндекс. Цельность информации на высшем уровне.

  • @user-bw1fh9pd3i
    @user-bw1fh9pd3i 11 дней назад

    Легенда

  • @ultimate_truth_society
    @ultimate_truth_society 11 дней назад

    А бывает ли какой-нить задачник сисадмина? xdd Книга с заданиями, которые можешь порешать. Или может программа, что-то по типу тех же виртуальных машин, среди которых есть поломанные, и она ставит тебе задачу: восстанови систему такую-то таким-то способом; настрой в такой-то системе это, то и третье. И где-нить потом рассказывается, как именно это делать надо было правильно))

  • @ultimate_truth_society
    @ultimate_truth_society 13 дней назад

    Эх... Если бы я только наткнулся на эти лекции в 2012г. Моя жизнь буквально пошла бы в ином русле)) xD В 2018 может уже нет, но вот в 2012 мою жизнь круто развернуло бы)) Точнее, меня бы не отвернуло изначально от того, чем я тогда занимался))

    • @DmitryKetov
      @DmitryKetov 12 дней назад

      В 2012 на эти лекции нужно было живьем приходить :)

  • @ultimate_truth_society
    @ultimate_truth_society 13 дней назад

    К тезису о том, что сложно представить себе, когда нужно устанавливать программу из исходного кода: например, когда нужно лучше настроить модули в nginx. Ты их указываешь, и собираешь в общем-то nginx под свои нужды из файлов исходного кода. И это один из основных способов установки этого сервера, который рекомендован, по-моему, вообще везде и всеми. Если речь о хоть сколько-то серьёзной работе.

    • @DmitryKetov
      @DmitryKetov 12 дней назад

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

  • @ultimate_truth_society
    @ultimate_truth_society 16 дней назад

    А в каком видео лекция касается & в командах? Кто-нить помнит/находил?

  • @vinar9232
    @vinar9232 16 дней назад

    а почему демон, что стоит за этим названием?

    • @DmitryKetov
      @DmitryKetov 16 дней назад

      Вы демона когда либо видели? Вот и я не видел. А он есть 😂

  • @vinar9232
    @vinar9232 18 дней назад

    т.е. псевдофайловые системы созданы для передачи информации от модулей ядра к программам с помощью псевдофайлов?

    • @DmitryKetov
      @DmitryKetov 18 дней назад

      Да, но не только от модулей. От любых компонент ядра.

    • @vinar9232
      @vinar9232 18 дней назад

      @@DmitryKetov А насколько сильно отличается файловая система ufs от ext4?

    • @DmitryKetov
      @DmitryKetov 15 дней назад

      @@vinar9232 Настолько что ufs не существует. Это скорее собирательный класс из extfs, bsd ffs, minix fs и прочих подобных

  • @ultimate_truth_society
    @ultimate_truth_society 18 дней назад

    А есть какая-та особая причина, почему многие используют vi, а не vim? Или дело лишь в том, что Vi короче на одну букву? ))

    • @DmitryKetov
      @DmitryKetov 18 дней назад

      Причина в том, что запускается все равно vim :)

  • @vinar9232
    @vinar9232 21 день назад

    Т.е. дочерние процессы, формируемые основным процессом это и есть нить? (Ведь по сути они под управлением основного процесса, а следовательно и имеют общее адресное пространство)

    • @DmitryKetov
      @DmitryKetov 21 день назад

      То, что формируется "основным" процессом может быть и нитью и другим процессом. Зависит от способа формирования. Если fork() то получится процесс, если pthread_create() то нить. Но на деле в обоих случаях произойдет обращение к ядру при помощи системного вызова clone() в параметрах которого будет указано какие ресурсы у формируемого процесса должны быть общими с формирующими. Если все - получится нить. Если никаких - получится процесс.

    • @vinar9232
      @vinar9232 21 день назад

      @@DmitryKetov а возможно ли формирование дочернего процесса дочерним процессом?

    • @DmitryKetov
      @DmitryKetov 21 день назад

      @@vinar9232 Не просто возможно, но это еще и основа основ. Так и строится дерево процессов

  • @user-bw1fh9pd3i
    @user-bw1fh9pd3i Месяц назад

    since 7 years still pound for pound

  • @ultimate_truth_society
    @ultimate_truth_society Месяц назад

    А презентации и схемы из лекций нигде скачать нельзя?

  • @ultimate_truth_society
    @ultimate_truth_society Месяц назад

    5 книг по Linux не смогли объяснить, что такое файловая система в Линукс и дерево каталогов... И тут автор раскладывает всё с точки 0 до практически полного понимания теории за 15 минут.

    • @DmitryKetov
      @DmitryKetov Месяц назад

      Рекомендую эту bhv.ru/product/vnutrennee-ustrojstvo-linux-3-izd/ книгу 😁

    • @ultimate_truth_society
      @ultimate_truth_society Месяц назад

      @@DmitryKetov уже приобретена. Уже на руках. Уже изучаю! =)

  • @xxxbunx
    @xxxbunx Месяц назад

    разве к памяти тоже через файл???

    • @DmitryKetov
      @DmitryKetov Месяц назад

      Да, есть и такое. Например /dev/shm, или /proc/self/mem

  • @xxxbunx
    @xxxbunx Месяц назад

    Пробовал поковырять D... С моим уровнем это капец как сложно.. Ну и сыроват (по крайней мере тогда) был язык. Ни IDE , ни библиотек нормальных

    • @DmitryKetov
      @DmitryKetov Месяц назад

      Наличие IDE не определяет сырость языка 😆 но если сильно надо, сейчас IDE есть под любой язык. Зовётся Microsoft Code

    • @xxxbunx
      @xxxbunx Месяц назад

      @@DmitryKetov а что насчёт библиотек? Ну медленно развивается язык. Очень медленно. Хотя конечно предпосылки у него прям огонь. Бинарный код + GC + вся мощь С++

    • @xxxbunx
      @xxxbunx Месяц назад

      @@DmitryKetov я не настолько бру, чтобы в vim'е фигачить код)))

    • @DmitryKetov
      @DmitryKetov Месяц назад

      @@xxxbunx Насколько я понимаю он совместим с C ABI и вроде даже частично с C++ ABI. Так что библиотек - море. А "вся мощь С++" для психически здоровых людей это теперь Rust :)

  • @ultimate_truth_society
    @ultimate_truth_society Месяц назад

    Это гениальное видео!!! Отдельное огромное спасибо за столь ясное введение в суть приватных/публичных ключей без усложнения до состояния "идите читайте ГОСТ-xxxxx" - там всё это описано легко и понятно. Очень стройное изложение. И особенно мне понравилось, что в видео, когда у тебя появляется в вопрос, автор на него отвечает немногим позже. По началу я пытался гуглить ответы на свои вопросы, чем сильно удлиннил себе просмотр))) На все мои вопросы, что у меня возникали, автор ответил в последующих частях видео. Что лишь подчёркивает и знание автором материала, и подготовленность этого материала, и умение преподавать. Такое очень редко встретить получается! UPD. Видео на столько превосходное, что после него без проблем с понималкой настроил работу ssh на своём сервере в сети; на винде ssh со всеми фишечками, включая агента. И, как ни странно, не смотря на то, что в видео об этом не сказано ни слова (кажется), но ssh-туннели стали внезапно куда более понятными.

  • @sonny23ization
    @sonny23ization Месяц назад

    а в 1:12:10 что значит программа устала и решила ее заместить?

  • @sonny23ization
    @sonny23ization Месяц назад

    А это видео продолжение какого то другого?

  • @TestTest-fi2ok
    @TestTest-fi2ok Месяц назад

    А меня vi совсем не раздражает, даже наоборот, я им чаще всего пользуюсь )

  • @TestTest-fi2ok
    @TestTest-fi2ok 2 месяца назад

    Отличное видео, жаль только звук не очень

  • @user-bw1fh9pd3i
    @user-bw1fh9pd3i 2 месяца назад

    не золото, а бриллиант!

  • @sonny23ization
    @sonny23ization 2 месяца назад

    почему нить а не поток ?

    • @DmitryKetov
      @DmitryKetov 2 месяца назад

      По сути. Процессы (веревка) из нитей, нити из волокон. Да и вообще www.google.com/search?q=thread&udm=2

  • @sonny23ization
    @sonny23ization 2 месяца назад

    покупаю книгу вашу, спасибо за лекции !

  • @sonny23ization
    @sonny23ization 2 месяца назад

    brilliant !

  • @sashabury110
    @sashabury110 2 месяца назад

    Странный профессор... Явно NAT и MANGLE не на своих местах. Но по ходу ему все равно.

    • @DmitryKetov
      @DmitryKetov 2 месяца назад

      В каком месте? На схеме на входном интерфейсе A и B? Да, местами перепутаны. Не думаю что это мешает воспринимать смысл.

  • @bars374
    @bars374 2 месяца назад

    Дмитрий Кетов, вы совершили тяжкое преступление, заключающееся в том, что забросили канал.

  • @abrosovd
    @abrosovd 2 месяца назад

    если мы задали на сервере переменную DISPLAY, получается что графические приложения мы можем запускать только на одном клиенте, который в этой переменной указали?

    • @DmitryKetov
      @DmitryKetov 2 месяца назад

      DISPLAY задается как раз на клиенте и указывает к какому серверу присоединяться. К одному серверу могут присоединяться любое количество приложений.

    • @abrosovd
      @abrosovd 2 месяца назад

      @@DmitryKetov вы под сервером имеете в виду X Server, или машину информация с которой мы хотим получать на своем экране? Я просто с терминологией тут запутался, что мы в итоге сервером называем.

    • @DmitryKetov
      @DmitryKetov 2 месяца назад

      @@abrosovd Я имел ввиду сервера/клиенты X протокола. Та (маломощная) машина, на экране которой мы хотим видеть изображение будет выполнять X сервер. Наоборот, X клиенты (графические приложения) запускаются на (мощных) машинах, которые могут не иметь ни дисплеев, ни видеокарт вовсе.

    • @abrosovd
      @abrosovd 2 месяца назад

      @@DmitryKetov теперь все понятно. PS Когда-то дистантно проходил у вас курс, сейчас освежаю кое-какие знания - лучше вас никто не объясняет. Спасибо!

  • @user-fz5qh5zc7w
    @user-fz5qh5zc7w 3 месяца назад

    По работе необходимо знать Linux. Искал по фрагментам всякое разное, а у Вас тут, оказывается, шикарный фундаментальный материал. Вооружился ручкой и личным блокнотом, погрузился в обучение с великим удовольствием). Узнал что у Вас есть своя книга, буду заказывать! Спасибо за труды!

  • @Rick_Ma
    @Rick_Ma 3 месяца назад

    Вот это супер!

  • @user-ry5zh7mo8j
    @user-ry5zh7mo8j 3 месяца назад

    "GNU это их девиз, можно считать" 😆👍

  • @meetem7374
    @meetem7374 3 месяца назад

    Блин, афигенское видео, спасибо вам огромное!

    • @meetem7374
      @meetem7374 3 месяца назад

      хотелось бы еще понять про Page Fault, что оно, когда происходит и как дорого обычно обходится.

  • @andrey95875
    @andrey95875 3 месяца назад

    После слова коробкИ я понял что лектор весьма непрост и надо досмотреть до конца, ахахахахахахахахахааххаха

    • @DmitryKetov
      @DmitryKetov 3 месяца назад

      Коробок (м.р., ед.ч.) - коробкИ (мн.ч.) Коробка (ж.р., ед.ч.) - корОбки (мн.ч.)

  • @andrejklester5851
    @andrejklester5851 4 месяца назад

    Полезные вещи 👍

  • @garipovruslan
    @garipovruslan 4 месяца назад

    как вовремя я наткнулся на этот канал... Спасибо автору!!!

  • @baltica_san6047
    @baltica_san6047 4 месяца назад

    Снимите пакет чипсов с микрофона 🗿

  • @ivanfilippov2917
    @ivanfilippov2917 4 месяца назад

    Наткнулся на канал по книге автора. Купил в бумаге "Внетреннее устройство Linux" - второе издание. Поддержите автора - покупайте бумагу.

  • @user-qv1mw8gd3b
    @user-qv1mw8gd3b 4 месяца назад

    Здравствуйте. В AlmaLinux 9.3 есть несколько файлов initramfs-5.14.... извлекается из любого из них один файл early_cpio и один каталог с файлом kernel/x86/microcode/GenuineIntel.bin, с момента записи ваших уроков многое поменялось видимо... Возможно вы подскажете где в AlmaLinux 9 можно посмотреть initrd?

    • @DmitryKetov
      @DmitryKetov 4 месяца назад

      В debian/ubuntu есть unmkinitramfs. В redhad/centos возможно она тоже есть, или stelfox.net/blog/2020/02/extracting-dracut-built-initramfs/

  • @user-go5fw5zw2l
    @user-go5fw5zw2l 4 месяца назад

    Супер.

  • @leezafoster2669
    @leezafoster2669 5 месяцев назад

    прямо сейчас на паре это смотрим

  • @BIO_HACKER
    @BIO_HACKER 5 месяцев назад

    Спасибо

  • @user-np5oc8ke7i
    @user-np5oc8ke7i 5 месяцев назад

    Стал читать Вашу книгу и тяжело воспринимаю, а сейчас смотрю лекции и прям все встоет на свое место! Спасибо Дмитрий Владимирович за ваш труд!

  • @fromsi137
    @fromsi137 5 месяцев назад

    Спасибо за лекции! Очень позновательно и доходчиво.

  • @ElSenior_
    @ElSenior_ 5 месяцев назад

    с марса что ли подключились?

  • @mrdzha9519
    @mrdzha9519 5 месяцев назад

    это один из лучших каналов, которые мне доводилось посещать. спасибо большое, столько вещей наконец-то стали ясными!!!!!

  • @marxhome
    @marxhome 5 месяцев назад

    Сложная тема, которую вам удалось доступно передать. Браво! Для закрытия начальной темы очень не хватает FW.3 про NAT. Может быть просто забыли выложить?

    • @DmitryKetov
      @DmitryKetov 5 месяцев назад

      Нет, не забыл. Трансляция адресов имеет малое отношение к теме пакетной фильтрации, хоть и реализуется механизмами netfilter