Командная строка GNU/Linux (урок №5)

preview_player
Показать описание
Курс из 15 занятий, читается весной 2021 года в МФТИ, школа ЛФИ, 2 курс.
Тема 5-го занятия: Командная строка GNU/Linux.

Рекомендации по теме
Комментарии
Автор

Не забывайте про нас, и продолжайте выкладывать лекции! Надеюсь у вас все хорошо )

nikaknetu
Автор

Тимофей, что случилось с этим курсом? С марта прошёл месяц, а ни одного нового видео по анализу. Вам запретили выкладывать, потерялись записи, или что-то ещё?
Будет ли продолжение? (с которого, собственно, и начнётся анализ)

lex_darlog_fun
Автор

Не останавливайтесь пожалуйста "писать" видео материал, крайне полезен. Спасибо вам.

LeskaLevada
Автор

Лайк этому господину не глядя. Это лучший преподаватель по python во всем русском ютубе!
Как же повезло его студентам!)
Как же круто, что есть такие люди!

igornaumov
Автор

Тайм-коды: команды оболочки bash, файлы, написание скриптов с потоками ввода и вывода
0:00 многопользовательская ОС. Пользователь User (с UID), group (GID). Process от имени user-а с его полномочиями
1:58 схема процессов, ОС и HW
10:24 разделение полномочий
12:39 в GNU / linux всё- файл
14:05 файловая система. Файловый менеджер mc. Двухпанельный менеджер
21:00 ps (process) Посмотреть все процессы, запущенные в системе
24:14 запуск процесса из командной строки
26:55 реальная папка - файл, которая существует только когда запущен её процесс
29:19 cat Смотреть содержимое файлов
29:58 cat/etc/passwd файл, содержащий в себе пользователей
32:16 домашняя папка home, pwd где я сейчас нахожусь, dir что здесь, whoami кто я, ls листинг
33:50 у команд есть опции. После пробела - параметр
33:59 ls -a скрытые файлы, cd сменить директорию
36:12 абсолютный путь
37:56 оболочка bash интерпретатор. Командная строка
42:39 git status
43:48 как выйти из cat: 1) ctrl + c (interrupt) прерывание выполнения 2) ctrl + z (sleep) сон
46:05 killall - закрыть всё, ps u процессы данного пользователя, jobs работы, htop сортировка по памяти
49:17 shift + PgUp прокрутить вверх по терминалу
49:30 fg отправить в foreground вызвать из сна, команда bg background, kill -9 sigkill, man мануал, kill -l полистить
56:33 путь можно начинать не от корневой папки, а от ~ home.user
56:52 ctrl + L (clear) чистый экран
57:50 vim VI Improved свободный текстовый редактор
58:41 открытие файла и написание скрипта 1_script. py
1:00:37 у любого вычислительного процесса есть поток ввода stdin (дескриптор 0) и два потока вывода 1) stdout (консоль, дескриптор 1) и 2) поток ошибок stderr (дескриптор 2). К ним можно обращаться как к файлам
1:02:56 команда > out.txt вывод не в консоль, а в текстовый файл out.txt
1:04:26 ls -l (long) расширенный поиск
1:04:35 полномочия rw-r--r--
1:07:21 rm удалить
1:08:04 команда & в конце - отправляет на задний план
1:08:47 у ОС для работы с файлами есть буфера
1:10:42 команда sync синхронизация с жёстким диском. сбросить буфера сохраниться
1:12:11 скрипт 2. py, который что-то получает и что-то отдаёт
1:12:31 запуск питоновского файла просто как вычислительный процесс: комментарий вверху скрипта: #!/usr/bin/env python3
1:14:30 mv переместить, chmod 750 (u++) изменить разрешения файла
1:17:33 команда ./ из текущей папки запустить
1:17:57 команда в командной строке - это исполняемый файл, утилита
1:18:25 whereis где, echo эхо echo $PATH посмотреть путь переменной
1:20:41 пути
1:25:32 чтобы сделать файл exe: добавить право x
1:25:58 команда | между файлами. 2 файла в потоке
1:30:26 grep фильтр

iritaka
Автор

Тимофей (не знаю Ваше отчество), у меня просто разрыв шаблона. Я закончил СибГУТИ. Меня удивляет ваша искренность, умение признавать ошибки и учиться на них. Но больше всего - отсутствие высокомерия.
Огромное спасибо, что сделали Ваши лекции публичными!

vitalyvlasenko
Автор

Тимофей, огромная Вам благодарность за Ваш труд. С большим интересом и удовольствием смотрю Ваши лекции.

faustdoctor
Автор

Тимофей, огромное Вам спасибо!!!
Ваши лекции это лучший современный Русский учебник по программированию!
Мое пожелание к Вам одно - не останавливайтесь,

zrlteyw
Автор

Со школы занимался прикладным программированием, но не слишком целенаправленно. Долгие годы использовал VBA в Excel в учебе и работе не особо разбираясь в теории программирования. Писал по сути процедурный код, очень "влажный". Пока не наткнулся на Ваши курсы по алгоритмам на Python. Из него я смог не только в Python, но и в целом стал намного связнее понимать программирование, как будто между кирпичей, которые я из года в год укладывал "на сухую", вдруг появился цементный раствор. Вы потрясающий Человечище и Учитель!!! Пожалуйста, продолжайте в том же духе! Отдельное спасибо за хороший звук и картинку. Лекции в целом иногда весьма сумбурные получаются и очевидно что часть заготовленного материала из-за этого недодается слушателям, но тем интереснее в этой теме поковыряться самостоятельно. Может есть смысл в описание или комменты накидывать хотя б ссылочек на этот "недоданный" материал? Жду с нетерпением уже собственно анализа данных, так как через месяц уже отчет сдавать, а я пока только сбор исходных данных закончил и дальше не знаю что делать =)

JustForLools
Автор

Отличные уроки, меня этот курс по питону очень и очень выручает! Очень Вам благодарен!

egorbugrov
Автор

Высший класс преподавания. Золотая коллекция основ программирования !

aleksandrlitvinov
Автор

Отличная лекция!
В прошлом семестре это было по программе в институте, без лекций, одни лабораторные.
Конечно есть много полезных статей про это, но такого лёгкого и интересного введения в тему явно не хватало! Спасибо вам :)

natalieastafeva
Автор

Большущее спасибо!
Пожалуйста, продолжайте! Даже не сомневайтесь - это, мягко говоря (!) - нужно!

SurenMarlen
Автор

Название команды cat - это сокращения от слова concatenate . Спасибо за ваши видео!

Najvs
Автор

Самое полезная информация для меня за этот год.

goodpins
Автор

Спасибо! Очень интересно и познавательно

PROGamersf
Автор

Спасибо за видео! Очень помогаете с изучением нового материала!

ddntqmk
Автор

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

i-n
Автор

На самом деле уже давно использую Linux в повседневных задачах, но от вас узнал много нового и полезного!

BersGriffith
Автор

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

SheezZarR