Основы Linux: дерево каталогов, файловые системы и файлы

Sdílet
Vložit
  • čas přidán 28. 05. 2024
  • 0:00 Базовые понятия: внешние носители (накопители) и файловая система (Рис 4.1)
    2:33 Доступ через "дерево каталогов" и отличия от Windows
    4:37 Разделение на локальные и сетевые носители информации и сетевые файловые протоколы (nfs, smbfs/cifs)
    6:18 Виртуальные (воображаемые) псевдофайловые системы
    7:31 Файловые системы семейства UFS (UNIX File System - ext, ext2-4б и тп) и их общие свойства
    9:49 Дерево каталогов, первая корневая-FS / (root)
    10:20 Монтирование файловых систем и на разные разделы/носители - (/home, /var, /tmp)
    12:49 Оптимизация для серверов по характеристикам производительность и надежность
    15:44 Правила адресации файлов в дереве каталогов (Рис 4.2), абсолютные и относительные пути
    18:13 Пояснения форматов записей путей
    25:50 Демонстрация работы с FS, команда: mount
    28:58 Псевдофайловые системы - /proc, /sys
    31:40 Демонстрация утилиты: strace, ltrace - отслеживание системных и библиотечных вызовов
    32:45 Псевдофайлы с информацией о процессах: команда ps и open() для /proc/{meminfo,cpuinfo}
    36:30 Второй пример на команде free
    38:00 Про документацию по системным и библиотечным вызовам, по иерархии FS
    40:52 Псевдофайлы с информацией о системе: команды lsusb, lspci и исследование псевдофайлов
    43:48 Файл с идентификаторами для интерпретации кодов устройств
    45:03 Кратко про остальные псевдофайловые системы
    46:12 Демонстрация способов адресации - абсолютные и относительные пути
    48:16 Структура хранения данных в UFS: 1-й тип "Regular File/файлы данных" и их метаданные (Рис 4.3)
    50:23 Блоковое (512B) чтение с носителей информации и определение файла
    52:11 Структура метаданных (i-node "данные о данных") и атрибуты файлов
    57:28 Хранение имен файлов и 2-й тип "Directory/каталог", таблица "имя файла = i-node" (Рис 4.4)
    1:00:30 Служебные записи: указатель на себя (.) и на родительский каталог (..)
    1:01:20 Множественность имен "Hard Link" для одного файла и счетчик указателей на i-node, принцип удаления файлов
    1:03:25 3-й тип файлов "Symbolic Link/символическая ссылка" - путь в пределах всего иерархического дерева (Рис 4.5)
    1:05:28 Пример с применением ссылок - медиатека и теги/ярлыки
    1:09:03 Специальные "Device File/файлы устройств" на псевдофайловой системе /dev (Рис 4.6)
    1:12:50 Файлы устройств "посимвольного обмена" (type=c): /dev/input
    1:16:17 Файлы дисковых устройств "блочного обмена" (type=b): hexdump /dev/sda | less, fdisk -l /dev/sda
    1:19:56 Однонаправленное межпроцессное взаимодействие (IPC) и файл "Pipe/именованный канал" (MemBuffer-FIFO-Simplex)
    1:23:30 Демонстрация type=p,c,b и просмотр метаданных через stat
    1:26:40 Двунаправленное межпроцессное взаимодействие (IPC) и файл "Socket/сокет" (MemBufer-Multiplexing-Duplex)
    1:28:15 Пример syslogd, stat /dev/log, sudo lsof /dev/log
    --
    Дерево каталогов
    * файловые системы и процесс монтирования
    * путевые имена файлов: абсолютный и относительный пути
    * текущий каталог
    * псевдофайловые системы procsfs и sysfs
    Трассировка файловых системных вызовов
    Данные и метаданные файлов, типы файлов
    * обычный файл
    * каталог
    * жесткая и символическая ссылки
    * специальные файлы устройств: блочные и посимвольные
    * IPC: именованные каналы и сокеты
    Об этом и о многом другом см. books.google.ru/books?isbn=59...
  • Věda a technologie

Komentáře • 38

  • @andrewkot5212
    @andrewkot5212 Před 2 lety +9

    Это просто гениально, получаю массу удовольствия от Ваших лекций, спасибо за бесплатные и качественные лекции

  • @SergUspeshniy
    @SergUspeshniy Před 4 lety +13

    Огромное спасибо за грамотную подачу материала с юмором (умеренным и к месту). Благодаря Вам многое понял и перестаю рассматривать Linux категориями Windows.

    • @clarkimmanuel2626
      @clarkimmanuel2626 Před 3 lety

      A trick: watch series at kaldrostream. Me and my gf have been using them for watching lots of of movies these days.

    • @franklinjosue4919
      @franklinjosue4919 Před 3 lety

      @Clark Immanuel Yup, have been watching on kaldroStream for since december myself :D

    • @jeremiaspatrick7833
      @jeremiaspatrick7833 Před 3 lety

      @Clark Immanuel yea, I've been using Kaldrostream for months myself :D

  • @user-zn8js6cr1b
    @user-zn8js6cr1b Před 2 lety +4

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

    • @ultimate_truth_society
      @ultimate_truth_society Před 8 dny

      По-моему, пойдут любому пользователю. Особенно новичку. Потому что то, как это всё принято рассказывать в книгах. Хардлинка это сложное понятие, просто запомните, что увидеть хардлинки можно такой то командой по такому признаку; файловая система это сложное понятие, оно вам вряд ли когда-либо понадобиться, поэтому достаточно знать А, Б, С - в общем, тупым перечислением команд. Таким способом ты и за 5 книг не узнаешь ничего о том, как работать с Linux. Тут требование скорее к продвинутости пользователя не конкретно в Linux(например), а просто в общем - продвинутый пользователь ПК. Условно, умеешь настраивать сеть в Windows и в курсе, что такое журналы ошибок.

  • @dx30-ln3blank7
    @dx30-ln3blank7 Před 3 lety +2

    Единственный вопрос - кто влепил дизлайк? Среди русскоязычных материалов (которые я встречал) по администррированию Unix-like систем, подача Дмитрия наиболее адекватна, конструктивна и проста!
    Благодраю вас за записи ваших лекций

  • @user-xm2jb1lo8i
    @user-xm2jb1lo8i Před 4 lety +6

    Очень приятный для восприятия и усвоения материал. Спасибо большое.

  • @alexzi6459
    @alexzi6459 Před 3 lety +2

    Спасибо большое, все достаточно подробно и доступно, не встречал на русскоязычных каналах подобного, продолжайте пожалуйста.

  • @user-sh2cr8hp5v
    @user-sh2cr8hp5v Před rokem

    спасибо за столь проработанный курс. узнал многое из того, что считал чёрной магией.

  • @semasema9004
    @semasema9004 Před 3 lety +3

    Спасибо! Отличный материал и подача!

  • @VasyaVakuleich
    @VasyaVakuleich Před 5 lety +1

    Спасибо за хороший звук и материал!

  • @Rick_Ma
    @Rick_Ma Před 2 měsíci

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

  • @itvolodymyrnesterenko
    @itvolodymyrnesterenko Před 6 měsíci

    0:00 Базовые понятия: внешние носители (накопители) и файловая система (Рис 4.1)
    2:33 Доступ через "дерево каталогов" и отличия от Windows
    4:37 Разделение на локальные и сетевые носители информации и сетевые файловые протоколы (nfs, smbfs/sifs)
    6:18 Виртуальные (воображаемые) псевдофайловые системы
    7:31 Файловые системы семейства UFS (UNIX File System - ext, ext2-4б и тп) и их общие свойства
    9:49 Дерево каталогов, первая корневая-FS / (root)
    10:20 Монтирование файловых систем и на разные разделы/носитили - (/home, /var, /tmp)
    12:49 Оптимизация для серверов по характеристикам производительность и надежность
    15:44 Правила адресации файлов в дереве каталогов (Рис 4.2), абсолютные и относитеьные пути
    18:13 Пояснения форматов записей путей
    25:50 Демонстрация работы с FS, команда: mount
    28:58 Псевдофайловые системы - /proc, /sys
    31:40 Демонстрация утилиты: strace, ltrace - отслеживание системных и библиотечных вызовов
    32:45 Псевдофайлы с информацией о процессах: комана ps и open() для /proc/{meminfo,cpuinfo}
    36:30 Второй пример на команде free
    38:00 Про документацию по системным и библиотечным вызовам, по иерархии FS
    40:52 Псевдофайлы с информацией о системе: команды lsusb, lspci и исследованиие псевдофайлов
    43:48 Файл с идентификаторами для интерпритации кодов устройств
    45:03 Кратко про остальные псевдофайловые системы
    46:12 Демонстрация способов адресации - абсолютные и относитеьные пути
    48:16 Структура хранения данных в UFS: 1-й тип "Regular File/файлы данных" и их метаданные (Рис 4.3)
    50:23 Блоковое (512B) чтение с носителей информации и определение файла
    52:11 Структура метаданных (i-node "данные о данных") и атрибуты файлов
    57:28 Хранение имен файлов и 2-й тип "Directory/каталог", таблица "имя файла = i-node" (Рис 4.4)
    1:00:30 Служебные записи: указатель на себя (.) и на родительский каталог (..)
    1:01:20 Множественность имен "Hard Link" для одного файла и счетчик указателей на i-node, принцип удаления файлов
    1:03:25 3-й тип файлов "Symbolic Link/символическая ссылка" - путь в пределах всего иерархического дерева (Рис 4.5)
    1:05:28 Пример с применением ссылок - медиатека и теги/ярлыки
    1:09:03 Специальные "Device File/файлы устройств" на псевдофайловой системе /dev (Рис 4.6)
    1:12:50 Файлы устройств "посимвольного обмена" (type=c): /dev/input
    1:16:17 Файлы дисковых устройств "блочного обмена" (type=b): hexdump /dev/sda | less, fdisk -l /dev/sda
    1:19:56 Однонаправленное межпроцессное взаимодействие (IPC) и файл "Pipe/именнованный канал" (MemBuffer-FIFO-Simplex)
    1:23:30 Демонстрация type=p,c,b и просмотр метаданніх через stat
    1:26:40 Двунаправленное межпроцессное взаимодействие (IPC) и файл "Socket/сокет" (MemBufer-Multiplexing-Duplex)
    1:28:15 Пример syslogd, stat /dev/log, sudo lsof /dev/log

  • @user-hb5zj2yi1y
    @user-hb5zj2yi1y Před 3 lety

    Спасибо

  • @nlookorg
    @nlookorg Před 4 lety

    26:19 Лепру засветил, круто че)

  • @ultimate_truth_society
    @ultimate_truth_society Před 16 dny +1

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

    • @DmitryKetov
      @DmitryKetov  Před 16 dny +1

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

    • @ultimate_truth_society
      @ultimate_truth_society Před 10 dny

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

  • @anyplace8225
    @anyplace8225 Před 5 lety

    Но если развалиться /var/logs, да ещё и в неподходящий момент, админы могут расстроиться. Но всё зависит от случая.

    • @DmitryKetov
      @DmitryKetov  Před 5 lety

      Кто развалится и куда?

    • @anyplace8225
      @anyplace8225 Před 5 lety

      Услышал в ролике, что если данные из /var будут потеряны, то никто особо плакать не будет, я к этому

    • @DmitryKetov
      @DmitryKetov  Před 5 lety +1

      Нет, никто плакать не будет. Журналы событий, если это нужно, ротируются и архивируются. Их потеря никак не сравнима с потерей оперативных данных из БД, например.

    • @anyplace8225
      @anyplace8225 Před 5 lety

      Не знал этого.

    • @Skutepov
      @Skutepov Před 5 lety

      Dmitry Ketov ага, с учетом того, что оперативные данные БД могут быть в /var/lib/pgsql или /var/lib/mysql)
      А содержимое веб сервера в /var/www
      Да и потерять входящую почту - тоже не желательно.

  • @user-is3gg3bg8r
    @user-is3gg3bg8r Před rokem

    А если я научился выражать Пустоту на белом листе бумаги -- я уже могу считать себя постигшим Дзен, или я ещё только на пути к?

    • @v_adimvadi_m6722
      @v_adimvadi_m6722 Před rokem

      ты на пути в /dev/null (если уже не)

  • @barabucho
    @barabucho Před 3 lety +1

    Шикарные лекции,но этот урок слишком "насыпан",много слов со статичной картинкой...мозг отключается,перестает воспринимать материал.Лучше сжато и с реальными примерами,т.к. на картинке включается своя,порой не правильная фантазия.
    С уважением.

    • @user-ek5ie4eo2e
      @user-ek5ie4eo2e Před 2 lety +1

      Перестань, как раз вся база ложится как надо, просто, чтобы не отключался мозг, пиши рукой в тетрадку и рисуй картинки, а если отключается, то используйте как снотворное, тоже вариант между прочим:)

  • @user-fm5pw8fs5i
    @user-fm5pw8fs5i Před 10 měsíci

    Видимо, все кто тут восторгается лекциями далеко не новички, для новичков слишком много непонятных слов и терминов на один квадратный метр)

    • @DmitryKetov
      @DmitryKetov  Před 10 měsíci

      Какие термины непонятны?