Это просто находка! Чувствуется основательный и профессионально высокий уровень подхода к предмету, что идеально для самообучения. Спасибо за очень доступную по терминологии и легкую по форме и темпу подачи материала.Лайк подписка, жаль что мало просмотров но сегодня это дело времени
0:00 Основной синтаксис командного интерпрертатора SHELL (Рис 1) 1:08 Команда (command), аргументы (arg), ключи/опции/модификаторы, аргументы ключей 4:52 Документационные и типографские символы: необязательность, взаимоисключение, повторяемость 6:22 Важное: Компндное приглашение и управляющие символы 7:15 Демонстрация команды: ls -l, uname -a 8:01 Пример ввода без приглашения, команда: cat 9:01 Рассуждение на тему "интерфейсы для общения с компьютером" 11:20 Справка по командам (man rm) и понимание сокращенного именования команд 13:28 Краткое описание команд (whatis ls) и секции документации 15:07 Поиск в справке по названиям и описаниям: apropos remove 16:01 Управляющие символы для работы со строкой: - перевод строки (Ctrl+J / ^J) = - удаление символа (Ctrl+H / ^H) = - удаление слова (Ctrl+W / ^W) - удаление строки (Ctrl+U / ^U) 20:19 Управляющие символы для активных программ: - штатное прерывание (Ctrl+C / ^C) - аварийное прерывание (Ctrl+\ / ^\) - 22:17 Особенности реакции редактора vi - завершение ввода (Ctrl+D / ^D) 26:22 Информация о терминале: stty -a 27:44 Настройка пользовательского окружения и переменные, команда: env (пример - LANG и GDM_LANG) 32:27 Конфигурационные файлы и признак скрытых файлов - .bashrc, .profile 37:04 Следствие: переменные - оперативное, конфиг.файлы - долговременное средство настройки SHELL
у команды/программы могут быть позиционные параметры, они же аргументы, у аргумента могут быть опции. например --color red (аргумент колор, с опцией ред), про какието ключи первый раз слышу, как это на английском "keys" чтоли?
На английском это (command line) switch. Так уж повелось в русской электронике называть переключатели ключами, оттуда перешло в русскую терминологию по операционным системам. Лет так 35-40 назад :). Поэтому и слышите в первый раз, гыгы.
chdir теперь cd! оО!!! Всё идёт по спирали: 198x года та же команда для смены директории cd (OS DOS). Так же была командная строка и файловый менеджер типа nc (Norton Commander) и подобные тектовые, как сейчас mc (Midnight Commander). И тоже были аргументы к командам и PCShell для помощи. У меня с собой мышь была комовская, включал комп со своей дискетой загрузочной чтобы поиграть, т.к. клавиатуру в сейф запирали (потом и своя клавиатура появилась. 1987 год). Спасибо за ролик!
Позволю себе добавить только, что уже привык к тому, что у команды должен быть --help, или -h , которые ничего страшного не делают, а только подсказывают, хотя free -h выдаёт результат по-человечьи
Сижу в иксах, в эмуляторе (sakura) набираю w. Вывод отличается от того, что в видео. user console :0 30:05m -:0. не пишет, ни pts, ни tty. debian 9. Эту утилиту поменяли уже что-ли, хотел бы получать вывод такой как у вас в видео.
В видео вроде как было сказано про уроки по vim. на канале не нашел. И ещетакой вопрос, есть команда, которая показывает все что есть в bash на текущий момент, алиасы, функции, там большой вывод у нее. Забыл ее, может подскажете.
Про vim видеоуроков вроде нет, но поищу в закромах. А так-то, в принципе, вот: th-cam.com/users/results?search_query=%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80+vi+
интересно, а можно ли управляющими символами редактировать командную строку? Как в vi? типа перемещаться, удалять, копировать, вставлять, менять регистр символа/слова/строки. ^w, ^u ^h мне кажется недостаточно для полноценной работы. И где можно посмотреть полный список таких управляющих символов?
Я нашел управляющие символы в справке man. У меня другой вопрос появился. Ctrl+Клавиша понятно что надо жать. а Мета+Клавиша. Это что это? В справке я не нашел что-за МЕТА? Я конечно поищу в справке, просто я плохо еще знаю английский(((
@@dobr-sib Тут важно понимать что эти найденные вами комбинации клавиш не есть управляющие символы терминала, а как бы продолжение той же идеи. Только обрабатываются они не терминалом, а библиотекой readline(3), поэтому в программах, не используюших эту библиотеку, будут недоступны.
@@dobr-sib man 3 readline: Notation An emacs-style notation is used to denote keystrokes. Control keys are denoted by C-key, e.g., C-n means Control-N. Similarly, meta keys are denoted by M-key, so M-x means Meta-X. (On keyboards without a meta key, M-x means ESC x, i.e., press the Escape key then the x key. This makes ESC the meta prefix. The combination M-C-x means ESC-Control-x, or press the Escape key then hold the Control key while pressing the x key.)
@@DmitryKetov Спасибо, ESC как Meta клавиша у меня работает! ))) man 3 readline это то что я и имел в виду!!! просто не знал как правильно сформулировать вопрос)
для людей которые занимаются самообразованием такие труды на вес золота
Таких преподавателей только на руках носить. Давно не встречал такой подробно изложенной информации. Большое спасибо Дмитрий!
Это просто находка! Чувствуется основательный и профессионально высокий уровень подхода к предмету, что идеально для самообучения. Спасибо за очень доступную по терминологии и легкую по форме и темпу подачи материала.Лайк подписка, жаль что мало просмотров но сегодня это дело времени
Как говорится респект от всей души! Спасибо.
Вот настоящий научно образовательный подход.
Благодарность за хорошее объяснение. В видео речь за продолжение урока вторник кажется и четверг. Как их найти?
Плейлист "Как работает Linux" - th-cam.com/video/V3gI8-8k8Q4/w-d-xo.html
0:00 Основной синтаксис командного интерпрертатора SHELL (Рис 1)
1:08 Команда (command), аргументы (arg), ключи/опции/модификаторы, аргументы ключей
4:52 Документационные и типографские символы: необязательность, взаимоисключение, повторяемость
6:22 Важное: Компндное приглашение и управляющие символы
7:15 Демонстрация команды: ls -l, uname -a
8:01 Пример ввода без приглашения, команда: cat
9:01 Рассуждение на тему "интерфейсы для общения с компьютером"
11:20 Справка по командам (man rm) и понимание сокращенного именования команд
13:28 Краткое описание команд (whatis ls) и секции документации
15:07 Поиск в справке по названиям и описаниям: apropos remove
16:01 Управляющие символы для работы со строкой:
- перевод строки (Ctrl+J / ^J) =
- удаление символа (Ctrl+H / ^H) =
- удаление слова (Ctrl+W / ^W)
- удаление строки (Ctrl+U / ^U)
20:19 Управляющие символы для активных программ:
- штатное прерывание (Ctrl+C / ^C)
- аварийное прерывание (Ctrl+\ / ^\) - 22:17 Особенности реакции редактора vi
- завершение ввода (Ctrl+D / ^D)
26:22 Информация о терминале: stty -a
27:44 Настройка пользовательского окружения и переменные, команда: env (пример - LANG и GDM_LANG)
32:27 Конфигурационные файлы и признак скрытых файлов - .bashrc, .profile
37:04 Следствие: переменные - оперативное, конфиг.файлы - долговременное средство настройки SHELL
Спасибо за труд. Простота самая важная вещь в современной жизни
Полезный видеоурок! Спасибо!
^+а - это же самое важное - возврат в начало. Если судо забыл
^E это возврат в конец строки. Тоже важно)))
sudo !! :-)
у команды/программы могут быть позиционные параметры, они же аргументы, у аргумента могут быть опции. например --color red (аргумент колор, с опцией ред), про какието ключи первый раз слышу, как это на английском "keys" чтоли?
На английском это (command line) switch. Так уж повелось в русской электронике называть переключатели ключами, оттуда перешло в русскую терминологию по операционным системам. Лет так 35-40 назад :). Поэтому и слышите в первый раз, гыгы.
Спасибо!
chdir теперь cd! оО!!! Всё идёт по спирали: 198x года та же команда для смены директории cd (OS DOS). Так же была командная строка и файловый менеджер типа nc (Norton Commander) и подобные тектовые, как сейчас mc (Midnight Commander). И тоже были аргументы к командам и PCShell для помощи. У меня с собой мышь была комовская, включал комп со своей дискетой загрузочной чтобы поиграть, т.к. клавиатуру в сейф запирали (потом и своя клавиатура появилась. 1987 год). Спасибо за ролик!
Здравствуйте, очень ценный материал на Русскоязычном ютубе. Спасибо
Позволю себе добавить только, что уже привык к тому, что у команды должен быть --help, или -h , которые ничего страшного не делают, а только подсказывают, хотя free -h выдаёт результат по-человечьи
Подозреваю, что ключик -Pn для команд tracerout и nmap могу использовать не только лишь я
это просто топ!!!!
спасибо!
воооооот, то что надо, спасибо, не то что до этого находил : " так, ну вот блины железные, вот штанга 200 кг, бери и жми "
спасиииииибо
Подробнее на этом курсе
th-cam.com/video/LdUBBRYZ4pU/w-d-xo.html
огонь! какраз это искал
Спасибо Вам большое
Сижу в иксах, в эмуляторе (sakura) набираю w. Вывод отличается от того, что в видео. user console :0 30:05m -:0. не пишет, ни pts, ни tty. debian 9. Эту утилиту поменяли уже что-ли, хотел бы получать вывод такой как у вас в видео.
Утилиту не меняли :) console это и есть аналог pts/N и tty, см. /dev/console
спасибо
В видео вроде как было сказано про уроки по vim. на канале не нашел. И ещетакой вопрос, есть команда, которая показывает все что есть в bash на текущий момент, алиасы, функции, там большой вывод у нее. Забыл ее, может подскажете.
set без параметров
Про vim видеоуроков вроде нет, но поищу в закромах. А так-то, в принципе, вот: th-cam.com/users/results?search_query=%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80+vi+
понял. спасибо
@@DmitryKetov Нужны от Дмитрия Кетова :-)
@@АлексейГладышев-ц5ь А я в vim не умею :)
интересно, а можно ли управляющими символами редактировать командную строку? Как в vi?
типа перемещаться, удалять, копировать, вставлять, менять регистр символа/слова/строки.
^w, ^u ^h мне кажется недостаточно для полноценной работы. И где можно посмотреть полный список таких управляющих символов?
Я нашел управляющие символы в справке man. У меня другой вопрос появился. Ctrl+Клавиша понятно что надо жать. а Мета+Клавиша. Это что это? В справке я не нашел что-за МЕТА?
Я конечно поищу в справке, просто я плохо еще знаю английский(((
Управляющие символы терминала можно посмотреть командой stty -a и даже поменять (этой же командой)
@@dobr-sib Тут важно понимать что эти найденные вами комбинации клавиш не есть управляющие символы терминала, а как бы продолжение той же идеи. Только обрабатываются они не терминалом, а библиотекой readline(3), поэтому в программах, не используюших эту библиотеку, будут недоступны.
@@dobr-sib man 3 readline:
Notation
An emacs-style notation is used to denote keystrokes. Control keys are denoted by C-key, e.g., C-n means Control-N. Similarly, meta keys are denoted by M-key, so M-x means Meta-X. (On keyboards without a meta key, M-x means ESC x, i.e., press the Escape key then the x key. This makes ESC the meta prefix. The combination M-C-x means ESC-Control-x, or press the Escape key then hold the Control key while pressing the x key.)
@@DmitryKetov Спасибо, ESC как Meta клавиша у меня работает! )))
man 3 readline это то что я и имел в виду!!! просто не знал как правильно сформулировать вопрос)
почему календарь на белорусском?=)
Потому что LANG=be_BY.utf8 :D