Дмитрий, позвольте выразить Вам благодарность за такой великолепный контент!!! Я удивлен почему многие товарищи еще не подписались??? Вы большой молодец!!! С/У Слава
Вышел на канал случайно, ища ответы на узкоспециализированные вопросы. Но оказывается здесь кладезь фундаментальных знаний! Такой подачи еще нигде не встречал, даже в книгах. Прямо весь хаос в голове укладывается в стройную систему. Особенно ценно фундаментальное сравнение Windows и Linux. И работа Linux понятнее становится и Windows уже не кажется таким "несистемным" как раньше, многое становится понятно. Действительно, все познается в сравнении. Большое спасибо за такие материалы!
Дико плюсую. Я очень надеюсь, что курсы автора ещё лежат на Авалоне. Если нужно, буду покупать и проходить. Если такая возможность там, конечно есть. В очень редкой книге от самых разве что мастеров дела (например, в книгах по C++ от Страуструпа, то есть фактически от создателя данного ЯП) встретишь такие погружения в глубины и такую проработку понималки что и зачем делается без лишней детализированности. И это катастрофически важно - погружать в детали ровно на столько, сколько нужно для понималки, и не глубже. Для укладки в голове по полочкам знаний это прямо то, что надо. В ВУЗе видел много преподавателей, способных очень глубоко рассказывать материал, но это хорошо, например, в математике, где фундаментальные вещи меняются раз в 100 лет, и то если повезёт (или не повезёт, как уж математики считают), и весьма не очень в IT темах, где детали реализации меняются за пару недель.
Очень толково все объясняете. Спасибо вам большое! Не останавливайтесь. С вашим прирожденным педагогическим талантом и умением структурированно, концептуально организованно и системно подавать, казалось бы, сложные и запутанные вещи, вы нужны этому этому миру, погрязшему в энтропии неорганизованности информации. Ваши видео - одна из лучших находок в ютубе.
Как же хорошо послушать нормальную речь преподавательского профессионального уровня. Очень устаешь от заикающихся, не выговаривающих половину букв говноблогеров. Ну и контент на высоте выстроен и структурирован. Видна целостность подачи материла. Душу радует. Спасибо большое.
Смотрю ваши лекции (плейлисты) и искренне удивляюсь малому количеству просмотров. Отличный язык, - что само звучание (а это важно для восприятия), что изложение и терминология. Спасибо огромное!
На одном дыхании посмотрел две ваших лекции и наконец то каша в моей голове стала хоть как то структурироваться.)) Углублённо позновать линукс я начал пару месяцев назад, и только сейчас, случайно наткнулся на ваш канал. Хочу сказать, ваши лекции самые интересные и позновательные, из того многообразия, что есть на ютюбе. Спасибо вам, что делитесь таким полезным контентом.
Здравствуйте! Простите за такое сравнение, но Вы как советский учебник - лучше просто быть не может. Не могу поверить, что нашёл (вернее, Вы поделились) настолько понятную и внятную информацию. Да ещё и с практическими примерами.
По работе необходимо знать Linux. Искал по фрагментам всякое разное, а у Вас тут, оказывается, шикарный фундаментальный материал. Вооружился ручкой и личным блокнотом, погрузился в обучение с великим удовольствием). Узнал что у Вас есть своя книга, буду заказывать! Спасибо за труды!
Дмитрий большое спасибо! Смотрю ваши лекции и получаю огромное удовольствие. В вашей лекции я нашёл ответы на многие свои вопросы. Ещё раз большое спасибо!!!
Дмитрий, у вас прекрасные лекции. Ltrace прослеживает обращение программ к библиотекам Strace прослеживает системные вызовы. Т.е программа -> библиотека -> системный вызов. Вопрос: 1.зачем нужны 2 разные команды, если можно сделать одну, например «trace», но с дополнительными опциями на библиотечные и системные вызовы. Или же так исторически сложилось? 2. 1 библиотечный вызов потом транслируется в 1 сис. вызов или по-разному?
Учетную запись root залочить, selinux и iptables не отключать, аутентификацию по паролю в ssh заблокировать, su удалить, sudo без пароля не иметь, пароль сделать не password. Вот и весь урок. Ну, ещё и за security bulletins следить и соответствующие апдейты ставить. Самые основные атаки эксплуатируют человеческие беспечность, забывчивость и глупость.
Спасибо за лекции! Очень доступно и даны основы. Все становится ясно. Повторила все действия на виртуальной машине. И Почему-то у меня все команды, просматриваемые командой file, имеют тип shared object. Вывод file/usr/bin/date тоже shared object. Почему? У меня Ubuntu 20.04
Возник такой вопрос, я всё за вами повторяю, на практике, и в начале была проблема с утилитой strace, она мне показывала все кроме того что больше всего надо, в данном случае, а именно open. Путём не хитрых манипуляций (на хитрые пока еще не способен, учусь) я установил что такого вызова как open, у меня нет вообще, на двух системах (Ubuntu 20.04 & Debian) но есть openat, как я понял у меня он так и называется, потому как он идёт по пути, который проходит у вас open. Так вот вопрос, я что-то напутал, его переименовали или его имя (системного вызова) зависит от версии Linux?
Нет, ничего не напутали и ее не переименовали, но в какой-то момент libc стала реализовывать posix.1 open() API через системный вызов openat(). Подробностей не знаю, поищите в интернете.
I'm an American, honey. Our names don't mean shit. Спасибо на русском это пока лучшая лекция из тех что я видел. Курса по Python вдруг не планирует выпустить?
скажите у меня в системе два ядра 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 и используется ли он вообще? По размеру он почти такой же
Но имеет смысл 1 дополнительное ядро оставлять или устанавливать отличное от стандартного. Если по каким-то причинам основное умрет(драйвер кривой, другие проблемы) - загрузитесь с дополнительного. Обычно после обновления для этого и существует дополнительное старое ядро, вдруг что-то с новым будет не так. Иметь же альтернативное(не старое) имеет смысл, если оно оптимизировано для чего-то. Например для быстродействия и отзывчивости на домашних ПК или для безопасности
Доброго времени! Не могу понять хронологию лекций, подскажите с какой нужно начинать? Где лекция в которой объяснялись все эти квадратики. Заранее спасибо за ответ.
Доброго дня. Спасибо за ролик...к сожалению в 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.
Понятно, что каждое умное слово вызывает уважение и восхищение слушателей Это хорошо для самоутверждения Но в науке, каждый термин должен быть определен, и когда вы начнете(захотите) это делать, у вас пропадет желание использовать в каждом предложении по 2-3 неопределенных термина.
Каждое видео предполагает определенную базовую подготовку зрителя. Жаль, что ваша не дотягивает, но думаю, что Википедии вполне достаточно, что бы еë подтянуть.
Дмитрий, позвольте выразить Вам благодарность за такой великолепный контент!!! Я удивлен почему многие товарищи еще не подписались??? Вы большой молодец!!! С/У Слава
Вы не правы только в одном, что "не подписались")))
Вышел на канал случайно, ища ответы на узкоспециализированные вопросы. Но оказывается здесь кладезь фундаментальных знаний! Такой подачи еще нигде не встречал, даже в книгах. Прямо весь хаос в голове укладывается в стройную систему. Особенно ценно фундаментальное сравнение Windows и Linux. И работа Linux понятнее становится и Windows уже не кажется таким "несистемным" как раньше, многое становится понятно. Действительно, все познается в сравнении. Большое спасибо за такие материалы!
Дико плюсую. Я очень надеюсь, что курсы автора ещё лежат на Авалоне. Если нужно, буду покупать и проходить. Если такая возможность там, конечно есть. В очень редкой книге от самых разве что мастеров дела (например, в книгах по C++ от Страуструпа, то есть фактически от создателя данного ЯП) встретишь такие погружения в глубины и такую проработку понималки что и зачем делается без лишней детализированности. И это катастрофически важно - погружать в детали ровно на столько, сколько нужно для понималки, и не глубже. Для укладки в голове по полочкам знаний это прямо то, что надо. В ВУЗе видел много преподавателей, способных очень глубоко рассказывать материал, но это хорошо, например, в математике, где фундаментальные вещи меняются раз в 100 лет, и то если повезёт (или не повезёт, как уж математики считают), и весьма не очень в IT темах, где детали реализации меняются за пару недель.
Дмитрий читаю вашу книгу (Внутреннее устройство Linux) и параллельно смотрю лекции!
Спасибо вам за корректный подход к преподаванию сложной темы!
Очень толково все объясняете. Спасибо вам большое! Не останавливайтесь. С вашим прирожденным педагогическим талантом и умением структурированно, концептуально организованно и системно подавать, казалось бы, сложные и запутанные вещи, вы нужны этому этому миру, погрязшему в энтропии неорганизованности информации. Ваши видео - одна из лучших находок в ютубе.
Как же хорошо послушать нормальную речь преподавательского профессионального уровня. Очень устаешь от заикающихся, не выговаривающих половину букв говноблогеров. Ну и контент на высоте выстроен и структурирован. Видна целостность подачи материла. Душу радует. Спасибо большое.
Смотрю ваши лекции (плейлисты) и искренне удивляюсь малому количеству просмотров. Отличный язык, - что само звучание (а это важно для восприятия), что изложение и терминология. Спасибо огромное!
На одном дыхании посмотрел две ваших лекции и наконец то каша в моей голове стала хоть как то структурироваться.))
Углублённо позновать линукс я начал пару месяцев назад, и только сейчас, случайно наткнулся на ваш канал. Хочу сказать, ваши лекции самые интересные и позновательные, из того многообразия, что есть на ютюбе.
Спасибо вам, что делитесь таким полезным контентом.
Здравствуйте!
Простите за такое сравнение, но Вы как советский учебник - лучше просто быть не может. Не могу поверить, что нашёл (вернее, Вы поделились) настолько понятную и внятную информацию. Да ещё и с практическими примерами.
Что может быть лучше советского учебника? Шикарное сравнение с прекрасными видео этого канала
Структуризация и систематизация материала на наивысшем уровне. Спасибо большое за цикл лекций по Линуксу)
По работе необходимо знать Linux. Искал по фрагментам всякое разное, а у Вас тут, оказывается, шикарный фундаментальный материал. Вооружился ручкой и личным блокнотом, погрузился в обучение с великим удовольствием). Узнал что у Вас есть своя книга, буду заказывать! Спасибо за труды!
Дмитрий большое спасибо! Смотрю ваши лекции и получаю огромное удовольствие. В вашей лекции я нашёл ответы на многие свои вопросы. Ещё раз большое спасибо!!!
Хорошая лекция!
жаль у меня не было таких преподавателей...
Отличная лекция! Спасибо, что научили пользоваться strace, ltrace... и рассказали про базис Linux
Ух ничесе, тут так разжевывается😱 Спасибо вам за ваш труд, огромное!!!
это золото, а не лекции, вы очень крутой! Спасибо за труд!
Шикарно всё рассказывается и наглядно показывается. Для базового понимания в самый раз. Спасибо огромное!
Отличная манера преподавания! Отличная информация! Спасибо!!!
был студентом - думал нахрена мне эта муть!
прошло 12 лет. импортозамещение все дела.
и стала понятна моя ошибка в молодости
Огромное спасибо Вам за лекции!
Шикарный webcast автору огромный спасибо.!
Очень очень очень крутая лекция!
Просто превосходно! Спасибо огромное!
Хорошая подача материала.
четкая лекция .браво!!!
Спасибо большое, за лекции!
Спасибо большое. Очень полезно
Пушка - лекция.
На скорости 1.75 смотреть в самый раз. Но объяснеете доходчиво, местами даже захватывает!
Спасибо автору!
Наткнулся на канал по книге автора. Купил в бумаге "Внетреннее устройство Linux" - второе издание. Поддержите автора - покупайте бумагу.
Спасибо!!!!!
На 15-ом проходе начинаю понимать!
Дмитрий, у вас прекрасные лекции.
Ltrace прослеживает обращение программ к библиотекам
Strace прослеживает системные вызовы.
Т.е программа -> библиотека -> системный вызов.
Вопрос:
1.зачем нужны 2 разные команды, если можно сделать одну, например «trace», но с дополнительными опциями на библиотечные и системные вызовы.
Или же так исторически сложилось?
2. 1 библиотечный вызов потом транслируется в 1 сис. вызов или по-разному?
1. ltrace умеет -S и так сложилось
2. По-разному. Зачастую 1 библиотечный транслируется в N системных.
А есть ли начало этих лекций?
Бомба!
Когда будет продолжение?
прям обратная сторона Луны для меня !
Чудесно! А где начало и вторая часть лекции? На канале нет.
все есть, ua-cam.com/video/sVIZ9w2m1tA/v-deo.html вот предыдущая например
Спасибо
Спасибо.
Дмитрий, идея для видео - Как сделать свой сервер на linux защищенный от основных видов атак. Посмотрел бы такой урок.
Учетную запись root залочить, selinux и iptables не отключать, аутентификацию по паролю в ssh заблокировать, su удалить, sudo без пароля не иметь, пароль сделать не password. Вот и весь урок. Ну, ещё и за security bulletins следить и соответствующие апдейты ставить.
Самые основные атаки эксплуатируют человеческие беспечность, забывчивость и глупость.
Спасибо)
brilliant !
Спасибо за лекции! Очень доступно и даны основы. Все становится ясно. Повторила все действия на виртуальной машине. И Почему-то у меня все команды, просматриваемые командой file, имеют тип shared object. Вывод file/usr/bin/date тоже shared object. Почему? У меня Ubuntu 20.04
Ответ - в комментариях под ua-cam.com/video/sQ0znZvUAdk/v-deo.html
С какой лекции начать новичку изучать Линукс? Или сначала плейлист по Операционным системам?
Зависит от начальной подготовки новичка
Возник такой вопрос, я всё за вами повторяю, на практике, и в начале была проблема с утилитой strace, она мне показывала все кроме того что больше всего надо, в данном случае, а именно open. Путём не хитрых манипуляций (на хитрые пока еще не способен, учусь) я установил что такого вызова как open, у меня нет вообще, на двух системах (Ubuntu 20.04 & Debian) но есть openat, как я понял у меня он так и называется, потому как он идёт по пути, который проходит у вас open. Так вот вопрос, я что-то напутал, его переименовали или его имя (системного вызова) зависит от версии Linux?
Нет, ничего не напутали и ее не переименовали, но в какой-то момент libc стала реализовывать posix.1 open() API через системный вызов openat(). Подробностей не знаю, поищите в интернете.
@@DmitryKetov cспасибо за ответ, и за лекции конечно!
I'm an American, honey. Our names don't mean shit.
Спасибо на русском это пока лучшая лекция из тех что я видел. Курса по Python вдруг не планирует выпустить?
скажите у меня в системе два ядра 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 и используется ли он вообще?
По размеру он почти такой же
Вероятно при установке было одно, потом обновилось. Но автообновление старые не удаляет :) Но и не используется, можете смело удалять
Но имеет смысл 1 дополнительное ядро оставлять или устанавливать отличное от стандартного. Если по каким-то причинам основное умрет(драйвер кривой, другие проблемы) - загрузитесь с дополнительного. Обычно после обновления для этого и существует дополнительное старое ядро, вдруг что-то с новым будет не так. Иметь же альтернативное(не старое) имеет смысл, если оно оптимизировано для чего-то. Например для быстродействия и отзывчивости на домашних ПК или для безопасности
Доброго времени! Не могу понять хронологию лекций, подскажите с какой нужно начинать? Где лекция в которой объяснялись все эти квадратики. Заранее спасибо за ответ.
Это сборный, тематический, плейлист. Хронологический тут ua-cam.com/play/PLHHm04DXWzeKuhdGFHSEWDpdgoYpjPptR.html
@@DmitryKetov спасибо
du - это, вроде, диск юзаж? так ведь в УНИКС нету дисков?
Букв нет, а диски есть ;]
Где можно увидеть прошлые лекции?
ua-cam.com/video/CXRy9FLKJR0/v-deo.html
@@DmitryKetov, спасибо, хорошие лекции))
Это первая лекция, её по какому счету смотреть, подскажите пожалуйста
Первой и смотреть :)
Доброго дня. Спасибо за ролик...к сожалению в 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.
Ставить стоит через apt-get install
спасибо большое@@DmitryKetov
все понятно, но для понимания надо уже уметь в программирование под винду на WinApi
Вовсе нет :) Я вот например, не умеею в Win32 API
врубился только со второго раза
Во что :)
@@DmitryKetov как это работает
Понятно, что каждое умное слово вызывает уважение и восхищение слушателей
Это хорошо для самоутверждения
Но в науке, каждый термин должен быть определен, и когда вы начнете(захотите) это делать,
у вас пропадет желание использовать в каждом предложении по 2-3 неопределенных термина.
Каждое видео предполагает определенную базовую подготовку зрителя. Жаль, что ваша не дотягивает, но думаю, что Википедии вполне достаточно, что бы еë подтянуть.
@@DmitryKetov Можно конечно и по Википедии учится, но я пришел на вашу лекцию
В конце все очень сложно....
уровень понимания материала слишком высокий а для новичка слишком мудрёно это не для всех
Если бы Linux был для всех то рыбы вышли бы на сушу ))) и загрузили виндоус )))))
@@truefok так в палеозое была не эволюция а деградация ?
Может ВМК МГУшный канал UNИX и Геогрий Курячий лучше объяснят:
ua-cam.com/play/PL6kSdcHYB3x7pUh4eRRzYV7_r75XWX9gx.html
Почему у нас миллион айдолов поющих одно и тоже но этот чел вынужден все озвучивать сам?