Обзорная иллюстрация компонент и интерфейсов Linux

Поділитися
Вставка
  • Опубліковано 26 січ 2018
  • Ядро, модули, библиотеки, трассировка системных и библиотечных вызовов
  • Наука та технологія

КОМЕНТАРІ • 89

  • @user-ut9cd4tf2v
    @user-ut9cd4tf2v 5 років тому +53

    Дмитрий, позвольте выразить Вам благодарность за такой великолепный контент!!! Я удивлен почему многие товарищи еще не подписались??? Вы большой молодец!!! С/У Слава

    • @user-ti3lu8tu6m
      @user-ti3lu8tu6m 4 роки тому +1

      Вы не правы только в одном, что "не подписались")))

  • @DasBrennendeHerz
    @DasBrennendeHerz 4 роки тому +36

    Вышел на канал случайно, ища ответы на узкоспециализированные вопросы. Но оказывается здесь кладезь фундаментальных знаний! Такой подачи еще нигде не встречал, даже в книгах. Прямо весь хаос в голове укладывается в стройную систему. Особенно ценно фундаментальное сравнение Windows и Linux. И работа Linux понятнее становится и Windows уже не кажется таким "несистемным" как раньше, многое становится понятно. Действительно, все познается в сравнении. Большое спасибо за такие материалы!

    • @ultimate_truth_society
      @ultimate_truth_society Місяць тому

      Дико плюсую. Я очень надеюсь, что курсы автора ещё лежат на Авалоне. Если нужно, буду покупать и проходить. Если такая возможность там, конечно есть. В очень редкой книге от самых разве что мастеров дела (например, в книгах по C++ от Страуструпа, то есть фактически от создателя данного ЯП) встретишь такие погружения в глубины и такую проработку понималки что и зачем делается без лишней детализированности. И это катастрофически важно - погружать в детали ровно на столько, сколько нужно для понималки, и не глубже. Для укладки в голове по полочкам знаний это прямо то, что надо. В ВУЗе видел много преподавателей, способных очень глубоко рассказывать материал, но это хорошо, например, в математике, где фундаментальные вещи меняются раз в 100 лет, и то если повезёт (или не повезёт, как уж математики считают), и весьма не очень в IT темах, где детали реализации меняются за пару недель.

  • @andro_dashyan_
    @andro_dashyan_ Рік тому +2

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

  • @takappar
    @takappar 3 роки тому +8

    Очень толково все объясняете. Спасибо вам большое! Не останавливайтесь. С вашим прирожденным педагогическим талантом и умением структурированно, концептуально организованно и системно подавать, казалось бы, сложные и запутанные вещи, вы нужны этому этому миру, погрязшему в энтропии неорганизованности информации. Ваши видео - одна из лучших находок в ютубе.

  • @pavelyakushev8737
    @pavelyakushev8737 10 місяців тому +3

    Как же хорошо послушать нормальную речь преподавательского профессионального уровня. Очень устаешь от заикающихся, не выговаривающих половину букв говноблогеров. Ну и контент на высоте выстроен и структурирован. Видна целостность подачи материла. Душу радует. Спасибо большое.

  • @user-hd9cr9zu8v
    @user-hd9cr9zu8v 4 роки тому +12

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

  • @8sprinter
    @8sprinter 4 роки тому +11

    На одном дыхании посмотрел две ваших лекции и наконец то каша в моей голове стала хоть как то структурироваться.))
    Углублённо позновать линукс я начал пару месяцев назад, и только сейчас, случайно наткнулся на ваш канал. Хочу сказать, ваши лекции самые интересные и позновательные, из того многообразия, что есть на ютюбе.
    Спасибо вам, что делитесь таким полезным контентом.

  • @Ha4kap24
    @Ha4kap24 4 роки тому +16

    Здравствуйте!
    Простите за такое сравнение, но Вы как советский учебник - лучше просто быть не может. Не могу поверить, что нашёл (вернее, Вы поделились) настолько понятную и внятную информацию. Да ещё и с практическими примерами.

    • @iuliiazhabokot5098
      @iuliiazhabokot5098 2 роки тому +2

      Что может быть лучше советского учебника? Шикарное сравнение с прекрасными видео этого канала

  • @empty_hourglass
    @empty_hourglass 7 місяців тому +1

    Структуризация и систематизация материала на наивысшем уровне. Спасибо большое за цикл лекций по Линуксу)

  • @user-fz5qh5zc7w
    @user-fz5qh5zc7w 2 місяці тому

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

  • @alexanderscheffer3882
    @alexanderscheffer3882 4 роки тому

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

  • @ruslanm4204
    @ruslanm4204 5 років тому +21

    Хорошая лекция!

  • @sliva757
    @sliva757 4 роки тому +10

    жаль у меня не было таких преподавателей...

  • @Nodorgrom
    @Nodorgrom 5 років тому +3

    Отличная лекция! Спасибо, что научили пользоваться strace, ltrace... и рассказали про базис Linux

  • @gr1npeace107
    @gr1npeace107 2 роки тому +1

    Ух ничесе, тут так разжевывается😱 Спасибо вам за ваш труд, огромное!!!

  • @antonposokhov12
    @antonposokhov12 6 місяців тому

    это золото, а не лекции, вы очень крутой! Спасибо за труд!

  • @evgeniykochetkov2702
    @evgeniykochetkov2702 Рік тому

    Шикарно всё рассказывается и наглядно показывается. Для базового понимания в самый раз. Спасибо огромное!

  • @andreypestunov2922
    @andreypestunov2922 5 років тому

    Отличная манера преподавания! Отличная информация! Спасибо!!!

  • @user-in1rg6dk1e
    @user-in1rg6dk1e Рік тому +1

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

  • @semasema9004
    @semasema9004 3 роки тому +2

    Огромное спасибо Вам за лекции!

  • @sergeydd7109
    @sergeydd7109 4 роки тому +1

    Шикарный webcast автору огромный спасибо.!

  • @user-kg2qg1rn2t
    @user-kg2qg1rn2t Рік тому +1

    Очень очень очень крутая лекция!

  • @user-etyuhj8
    @user-etyuhj8 4 роки тому

    Просто превосходно! Спасибо огромное!

  • @rayder9615
    @rayder9615 3 роки тому +1

    Хорошая подача материала.

  • @LimonES268
    @LimonES268 4 роки тому

    четкая лекция .браво!!!

  • @user-ig7km9yz5i
    @user-ig7km9yz5i 3 роки тому

    Спасибо большое, за лекции!

  • @arzamazov
    @arzamazov 4 роки тому +1

    Спасибо большое. Очень полезно

  • @current1710
    @current1710 5 років тому

    Пушка - лекция.

  • @MN-mi6eo
    @MN-mi6eo 4 роки тому +1

    На скорости 1.75 смотреть в самый раз. Но объяснеете доходчиво, местами даже захватывает!

  • @dmitriyzlobenets8365
    @dmitriyzlobenets8365 3 роки тому

    Спасибо автору!

  • @ivanfilippov2917
    @ivanfilippov2917 3 місяці тому

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

  • @user-np5lu7dl5w
    @user-np5lu7dl5w 3 роки тому +1

    Спасибо!!!!!

  • @umnyakk
    @umnyakk 3 роки тому

    На 15-ом проходе начинаю понимать!

  • @danjilov3965
    @danjilov3965 5 років тому

    Дмитрий, у вас прекрасные лекции.
    Ltrace прослеживает обращение программ к библиотекам
    Strace прослеживает системные вызовы.
    Т.е программа -> библиотека -> системный вызов.
    Вопрос:
    1.зачем нужны 2 разные команды, если можно сделать одну, например «trace», но с дополнительными опциями на библиотечные и системные вызовы.
    Или же так исторически сложилось?
    2. 1 библиотечный вызов потом транслируется в 1 сис. вызов или по-разному?

    • @DmitryKetov
      @DmitryKetov  5 років тому +4

      1. ltrace умеет -S и так сложилось
      2. По-разному. Зачастую 1 библиотечный транслируется в N системных.

  • @007Riga
    @007Riga 3 роки тому +2

    А есть ли начало этих лекций?

  • @barabucho
    @barabucho 3 роки тому

    Бомба!

  • @RootRealm
    @RootRealm 3 роки тому +1

    Когда будет продолжение?

  • @dariacoser68
    @dariacoser68 5 років тому

    прям обратная сторона Луны для меня !

  • @user-jt4kj2hn4q
    @user-jt4kj2hn4q Рік тому

    Чудесно! А где начало и вторая часть лекции? На канале нет.

    • @ticreatorvar
      @ticreatorvar Рік тому

      все есть, ua-cam.com/video/sVIZ9w2m1tA/v-deo.html вот предыдущая например

  • @karlsonalex5026
    @karlsonalex5026 3 роки тому

    Спасибо

  • @moplpoi
    @moplpoi Рік тому

    Спасибо.

  • @vbelyanin
    @vbelyanin 6 років тому +4

    Дмитрий, идея для видео - Как сделать свой сервер на linux защищенный от основных видов атак. Посмотрел бы такой урок.

    • @DmitryKetov
      @DmitryKetov  6 років тому +22

      Учетную запись root залочить, selinux и iptables не отключать, аутентификацию по паролю в ssh заблокировать, su удалить, sudo без пароля не иметь, пароль сделать не password. Вот и весь урок. Ну, ещё и за security bulletins следить и соответствующие апдейты ставить.
      Самые основные атаки эксплуатируют человеческие беспечность, забывчивость и глупость.

    • @vbelyanin
      @vbelyanin 6 років тому

      Спасибо)

  • @sonny23ization
    @sonny23ization Місяць тому

    brilliant !

  • @user-ue9gb2so1f
    @user-ue9gb2so1f 3 роки тому

    Спасибо за лекции! Очень доступно и даны основы. Все становится ясно. Повторила все действия на виртуальной машине. И Почему-то у меня все команды, просматриваемые командой file, имеют тип shared object. Вывод file/usr/bin/date тоже shared object. Почему? У меня Ubuntu 20.04

    • @DmitryKetov
      @DmitryKetov  3 роки тому

      Ответ - в комментариях под ua-cam.com/video/sQ0znZvUAdk/v-deo.html

  • @YouMeNow88
    @YouMeNow88 6 місяців тому

    С какой лекции начать новичку изучать Линукс? Или сначала плейлист по Операционным системам?

    • @DmitryKetov
      @DmitryKetov  5 місяців тому

      Зависит от начальной подготовки новичка

  • @user-ig7km9yz5i
    @user-ig7km9yz5i 3 роки тому

    Возник такой вопрос, я всё за вами повторяю, на практике, и в начале была проблема с утилитой strace, она мне показывала все кроме того что больше всего надо, в данном случае, а именно open. Путём не хитрых манипуляций (на хитрые пока еще не способен, учусь) я установил что такого вызова как open, у меня нет вообще, на двух системах (Ubuntu 20.04 & Debian) но есть openat, как я понял у меня он так и называется, потому как он идёт по пути, который проходит у вас open. Так вот вопрос, я что-то напутал, его переименовали или его имя (системного вызова) зависит от версии Linux?

    • @DmitryKetov
      @DmitryKetov  2 роки тому +1

      Нет, ничего не напутали и ее не переименовали, но в какой-то момент libc стала реализовывать posix.1 open() API через системный вызов openat(). Подробностей не знаю, поищите в интернете.

    • @user-ig7km9yz5i
      @user-ig7km9yz5i 2 роки тому

      @@DmitryKetov cспасибо за ответ, и за лекции конечно!

  • @alexeyantoshin3433
    @alexeyantoshin3433 3 роки тому

    I'm an American, honey. Our names don't mean shit.
    Спасибо на русском это пока лучшая лекция из тех что я видел. Курса по Python вдруг не планирует выпустить?

  • @user-kd3vy7vs8l
    @user-kd3vy7vs8l 4 роки тому

    скажите у меня в системе два ядра vmlinuz-4.15.0-29-generic и vmlinuz-4.15.0-70-generic
    uname -r показывает: 4.15.0-70-generic
    для чего тогда запихали этот самый релиз: vmlinuz-4.15.0-29-generic и используется ли он вообще?
    По размеру он почти такой же

    • @DmitryKetov
      @DmitryKetov  4 роки тому +2

      Вероятно при установке было одно, потом обновилось. Но автообновление старые не удаляет :) Но и не используется, можете смело удалять

    • @zenakuSAN
      @zenakuSAN 3 роки тому

      Но имеет смысл 1 дополнительное ядро оставлять или устанавливать отличное от стандартного. Если по каким-то причинам основное умрет(драйвер кривой, другие проблемы) - загрузитесь с дополнительного. Обычно после обновления для этого и существует дополнительное старое ядро, вдруг что-то с новым будет не так. Иметь же альтернативное(не старое) имеет смысл, если оно оптимизировано для чего-то. Например для быстродействия и отзывчивости на домашних ПК или для безопасности

  • @user-lb6zw8gu6z
    @user-lb6zw8gu6z Рік тому

    Доброго времени! Не могу понять хронологию лекций, подскажите с какой нужно начинать? Где лекция в которой объяснялись все эти квадратики. Заранее спасибо за ответ.

    • @DmitryKetov
      @DmitryKetov  Рік тому

      Это сборный, тематический, плейлист. Хронологический тут ua-cam.com/play/PLHHm04DXWzeKuhdGFHSEWDpdgoYpjPptR.html

    • @user-lb6zw8gu6z
      @user-lb6zw8gu6z Рік тому

      @@DmitryKetov спасибо

  • @amalexey
    @amalexey 4 роки тому

    du - это, вроде, диск юзаж? так ведь в УНИКС нету дисков?

    • @DmitryKetov
      @DmitryKetov  4 роки тому

      Букв нет, а диски есть ;]

  • @kant4967
    @kant4967 5 років тому

    Где можно увидеть прошлые лекции?

    • @DmitryKetov
      @DmitryKetov  5 років тому +1

      ua-cam.com/video/CXRy9FLKJR0/v-deo.html

    • @kant4967
      @kant4967 5 років тому

      @@DmitryKetov, спасибо, хорошие лекции))

  • @Sai-sb4su
    @Sai-sb4su Рік тому

    Это первая лекция, её по какому счету смотреть, подскажите пожалуйста

    • @DmitryKetov
      @DmitryKetov  Рік тому

      Первой и смотреть :)

  • @user-qt6xo2eb6s
    @user-qt6xo2eb6s 7 місяців тому

    Доброго дня. Спасибо за ролик...к сожалению в Linux новичок, при установке strace возникает следующая ошибка...а как ее исправить не знаю...не получчается..может что подскажите:?
    The following packages have unmet dependencies:
    libc6-dev : Breaks: binutils (< 2.38) but 2.37-10.1 is to be installed
    E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

    • @DmitryKetov
      @DmitryKetov  7 місяців тому

      Ставить стоит через apt-get install

    • @user-qt6xo2eb6s
      @user-qt6xo2eb6s 7 місяців тому

      спасибо большое@@DmitryKetov

  • @levoradikal
    @levoradikal 2 роки тому

    все понятно, но для понимания надо уже уметь в программирование под винду на WinApi

    • @DmitryKetov
      @DmitryKetov  2 роки тому +1

      Вовсе нет :) Я вот например, не умеею в Win32 API

  • @user-eo3tl9cd9k
    @user-eo3tl9cd9k 5 років тому +1

    врубился только со второго раза

  • @usergio2
    @usergio2 6 місяців тому

    Понятно, что каждое умное слово вызывает уважение и восхищение слушателей
    Это хорошо для самоутверждения
    Но в науке, каждый термин должен быть определен, и когда вы начнете(захотите) это делать,
    у вас пропадет желание использовать в каждом предложении по 2-3 неопределенных термина.

    • @DmitryKetov
      @DmitryKetov  6 місяців тому +1

      Каждое видео предполагает определенную базовую подготовку зрителя. Жаль, что ваша не дотягивает, но думаю, что Википедии вполне достаточно, что бы еë подтянуть.

    • @usergio2
      @usergio2 5 місяців тому

      @@DmitryKetov Можно конечно и по Википедии учится, но я пришел на вашу лекцию

  • @user-bb6qv5vi7l
    @user-bb6qv5vi7l Рік тому

    В конце все очень сложно....

  • @user-eo3tl9cd9k
    @user-eo3tl9cd9k 5 років тому +1

    уровень понимания материала слишком высокий а для новичка слишком мудрёно это не для всех

    • @truefok
      @truefok 5 років тому +2

      Если бы Linux был для всех то рыбы вышли бы на сушу ))) и загрузили виндоус )))))

    • @user-eo3tl9cd9k
      @user-eo3tl9cd9k 5 років тому +1

      @@truefok так в палеозое была не эволюция а деградация ?

    • @voronow3
      @voronow3 5 років тому

      Может ВМК МГУшный канал UNИX и Геогрий Курячий лучше объяснят:
      ua-cam.com/play/PL6kSdcHYB3x7pUh4eRRzYV7_r75XWX9gx.html

  • @Loorikol
    @Loorikol 3 місяці тому

    Почему у нас миллион айдолов поющих одно и тоже но этот чел вынужден все озвучивать сам?