Основы Linux: командная строка
Vložit
- čas přidán 29. 08. 2024
- Основной синтаксис команд
* Ключи, опции, модификаторы
* Аргументы
* man-нотация
Управляющие символы: ^C, ^D, ^W, ^Z и другие
Переменные окружения: PATH, PS1, LANG и другие
Конфигурационные dot-файлы: .profile .bashrc и другие
Об этом и о многом другом см. books.google.r... - Věda a technologie
для людей которые занимаются самообразованием такие труды на вес золота
Таких преподавателей только на руках носить. Давно не встречал такой подробно изложенной информации. Большое спасибо Дмитрий!
Это просто находка! Чувствуется основательный и профессионально высокий уровень подхода к предмету, что идеально для самообучения. Спасибо за очень доступную по терминологии и легкую по форме и темпу подачи материала.Лайк подписка, жаль что мало просмотров но сегодня это дело времени
Вот настоящий научно образовательный подход.
Спасибо за труд. Простота самая важная вещь в современной жизни
Как говорится респект от всей души! Спасибо.
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
Здравствуйте, очень ценный материал на Русскоязычном ютубе. Спасибо
Полезный видеоурок! Спасибо!
chdir теперь cd! оО!!! Всё идёт по спирали: 198x года та же команда для смены директории cd (OS DOS). Так же была командная строка и файловый менеджер типа nc (Norton Commander) и подобные тектовые, как сейчас mc (Midnight Commander). И тоже были аргументы к командам и PCShell для помощи. У меня с собой мышь была комовская, включал комп со своей дискетой загрузочной чтобы поиграть, т.к. клавиатуру в сейф запирали (потом и своя клавиатура появилась. 1987 год). Спасибо за ролик!
это просто топ!!!!
огонь! какраз это искал
воооооот, то что надо, спасибо, не то что до этого находил : " так, ну вот блины железные, вот штанга 200 кг, бери и жми "
Спасибо!
Благодарность за хорошее объяснение. В видео речь за продолжение урока вторник кажется и четверг. Как их найти?
Плейлист "Как работает Linux" - czcams.com/video/V3gI8-8k8Q4/video.html
Спасибо Вам большое
^+а - это же самое важное - возврат в начало. Если судо забыл
^E это возврат в конец строки. Тоже важно)))
sudo !! :-)
спасиииииибо
Позволю себе добавить только, что уже привык к тому, что у команды должен быть --help, или -h , которые ничего страшного не делают, а только подсказывают, хотя free -h выдаёт результат по-человечьи
спасибо!
у команды/программы могут быть позиционные параметры, они же аргументы, у аргумента могут быть опции. например --color red (аргумент колор, с опцией ред), про какието ключи первый раз слышу, как это на английском "keys" чтоли?
На английском это (command line) switch. Так уж повелось в русской электронике называть переключатели ключами, оттуда перешло в русскую терминологию по операционным системам. Лет так 35-40 назад :). Поэтому и слышите в первый раз, гыгы.
Подозреваю, что ключик -Pn для команд tracerout и nmap могу использовать не только лишь я
В видео вроде как было сказано про уроки по vim. на канале не нашел. И ещетакой вопрос, есть команда, которая показывает все что есть в bash на текущий момент, алиасы, функции, там большой вывод у нее. Забыл ее, может подскажете.
set без параметров
Про vim видеоуроков вроде нет, но поищу в закромах. А так-то, в принципе, вот: czcams.com/users/results?search_query=%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80+vi+
понял. спасибо
@@DmitryKetov Нужны от Дмитрия Кетова :-)
@@user-hd9cr9zu8v А я в vim не умею :)
Сижу в иксах, в эмуляторе (sakura) набираю w. Вывод отличается от того, что в видео. user console :0 30:05m -:0. не пишет, ни pts, ни tty. debian 9. Эту утилиту поменяли уже что-ли, хотел бы получать вывод такой как у вас в видео.
Утилиту не меняли :) console это и есть аналог pts/N и tty, см. /dev/console
спасибо
интересно, а можно ли управляющими символами редактировать командную строку? Как в 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 это то что я и имел в виду!!! просто не знал как правильно сформулировать вопрос)
Подробнее на этом курсе
czcams.com/video/LdUBBRYZ4pU/video.html
почему календарь на белорусском?=)
Потому что LANG=be_BY.utf8 :D