Основы Linux: командная строка

Sdílet
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

Komentáře • 46

  • @RootRealm
    @RootRealm Před 4 lety +34

    для людей которые занимаются самообразованием такие труды на вес золота

  • @jackut4333
    @jackut4333 Před 11 měsíci +4

    Таких преподавателей только на руках носить. Давно не встречал такой подробно изложенной информации. Большое спасибо Дмитрий!

  • @2tubevideo
    @2tubevideo Před 4 lety +14

    Это просто находка! Чувствуется основательный и профессионально высокий уровень подхода к предмету, что идеально для самообучения. Спасибо за очень доступную по терминологии и легкую по форме и темпу подачи материала.Лайк подписка, жаль что мало просмотров но сегодня это дело времени

  • @sergeykuznets8865
    @sergeykuznets8865 Před 3 lety +3

    Вот настоящий научно образовательный подход.

  • @user-jg8lx7ss6u
    @user-jg8lx7ss6u Před rokem +1

    Спасибо за труд. Простота самая важная вещь в современной жизни

  • @vitalikos2010
    @vitalikos2010 Před 5 lety +5

    Как говорится респект от всей души! Спасибо.

  • @itvolodymyrnesterenko
    @itvolodymyrnesterenko Před 9 měsíci

    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

  • @kovalev_tech
    @kovalev_tech Před rokem

    Здравствуйте, очень ценный материал на Русскоязычном ютубе. Спасибо

  • @-dmitry-5384
    @-dmitry-5384 Před 5 lety +3

    Полезный видеоурок! Спасибо!

  • @AndreiRevector
    @AndreiRevector Před 3 lety

    chdir теперь cd! оО!!! Всё идёт по спирали: 198x года та же команда для смены директории cd (OS DOS). Так же была командная строка и файловый менеджер типа nc (Norton Commander) и подобные тектовые, как сейчас mc (Midnight Commander). И тоже были аргументы к командам и PCShell для помощи. У меня с собой мышь была комовская, включал комп со своей дискетой загрузочной чтобы поиграть, т.к. клавиатуру в сейф запирали (потом и своя клавиатура появилась. 1987 год). Спасибо за ролик!

  • @n0name755
    @n0name755 Před 10 měsíci

    это просто топ!!!!

  • @kirilldementiyevskiy8307

    огонь! какраз это искал

  • @user-wt4fp9pc8e
    @user-wt4fp9pc8e Před 2 lety

    воооооот, то что надо, спасибо, не то что до этого находил : " так, ну вот блины железные, вот штанга 200 кг, бери и жми "

  • @orazgaliabubakirov7290
    @orazgaliabubakirov7290 Před 6 lety +3

    Спасибо!

  • @user-bb6qv5vi7l
    @user-bb6qv5vi7l Před rokem +1

    Благодарность за хорошее объяснение. В видео речь за продолжение урока вторник кажется и четверг. Как их найти?

    • @DmitryKetov
      @DmitryKetov  Před rokem

      Плейлист "Как работает Linux" - czcams.com/video/V3gI8-8k8Q4/video.html

  • @moplpoi
    @moplpoi Před 2 lety

    Спасибо Вам большое

  • @biomozgjele
    @biomozgjele Před 4 lety +3

    ^+а - это же самое важное - возврат в начало. Если судо забыл

    • @dobr-sib
      @dobr-sib Před 4 lety +2

      ^E это возврат в конец строки. Тоже важно)))

    • @umnyakk
      @umnyakk Před 4 lety

      sudo !! :-)

  • @RootRealm
    @RootRealm Před 4 lety

    спасиииииибо

  • @druha.s
    @druha.s Před rokem

    Позволю себе добавить только, что уже привык к тому, что у команды должен быть --help, или -h , которые ничего страшного не делают, а только подсказывают, хотя free -h выдаёт результат по-человечьи

  • @poostotapetrovich8531
    @poostotapetrovich8531 Před 6 lety +1

    спасибо!

  • @JamesSmith-ix5jd
    @JamesSmith-ix5jd Před rokem

    у команды/программы могут быть позиционные параметры, они же аргументы, у аргумента могут быть опции. например --color red (аргумент колор, с опцией ред), про какието ключи первый раз слышу, как это на английском "keys" чтоли?

    • @DmitryKetov
      @DmitryKetov  Před rokem

      На английском это (command line) switch. Так уж повелось в русской электронике называть переключатели ключами, оттуда перешло в русскую терминологию по операционным системам. Лет так 35-40 назад :). Поэтому и слышите в первый раз, гыгы.

  • @druha.s
    @druha.s Před rokem

    Подозреваю, что ключик -Pn для команд tracerout и nmap могу использовать не только лишь я

  • @gmaxgmax007gmax
    @gmaxgmax007gmax Před 6 lety

    В видео вроде как было сказано про уроки по vim. на канале не нашел. И ещетакой вопрос, есть команда, которая показывает все что есть в bash на текущий момент, алиасы, функции, там большой вывод у нее. Забыл ее, может подскажете.

    • @DmitryKetov
      @DmitryKetov  Před 6 lety

      set без параметров

    • @DmitryKetov
      @DmitryKetov  Před 6 lety

      Про vim видеоуроков вроде нет, но поищу в закромах. А так-то, в принципе, вот: czcams.com/users/results?search_query=%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80+vi+

    • @gmaxgmax007gmax
      @gmaxgmax007gmax Před 6 lety

      понял. спасибо

    • @user-hd9cr9zu8v
      @user-hd9cr9zu8v Před 4 lety

      @@DmitryKetov Нужны от Дмитрия Кетова :-)

    • @DmitryKetov
      @DmitryKetov  Před 4 lety +1

      @@user-hd9cr9zu8v А я в vim не умею :)

  • @gmaxgmax007gmax
    @gmaxgmax007gmax Před 6 lety

    Сижу в иксах, в эмуляторе (sakura) набираю w. Вывод отличается от того, что в видео. user console :0 30:05m -:0. не пишет, ни pts, ни tty. debian 9. Эту утилиту поменяли уже что-ли, хотел бы получать вывод такой как у вас в видео.

    • @DmitryKetov
      @DmitryKetov  Před 6 lety

      Утилиту не меняли :) console это и есть аналог pts/N и tty, см. /dev/console

    • @gmaxgmax007gmax
      @gmaxgmax007gmax Před 6 lety

      спасибо

  • @dobr-sib
    @dobr-sib Před 4 lety

    интересно, а можно ли управляющими символами редактировать командную строку? Как в vi?
    типа перемещаться, удалять, копировать, вставлять, менять регистр символа/слова/строки.
    ^w, ^u ^h мне кажется недостаточно для полноценной работы. И где можно посмотреть полный список таких управляющих символов?

    • @dobr-sib
      @dobr-sib Před 4 lety

      Я нашел управляющие символы в справке man. У меня другой вопрос появился. Ctrl+Клавиша понятно что надо жать. а Мета+Клавиша. Это что это? В справке я не нашел что-за МЕТА?
      Я конечно поищу в справке, просто я плохо еще знаю английский(((

    • @DmitryKetov
      @DmitryKetov  Před 4 lety +1

      Управляющие символы терминала можно посмотреть командой stty -a и даже поменять (этой же командой)

    • @DmitryKetov
      @DmitryKetov  Před 4 lety +1

      @@dobr-sib Тут важно понимать что эти найденные вами комбинации клавиш не есть управляющие символы терминала, а как бы продолжение той же идеи. Только обрабатываются они не терминалом, а библиотекой readline(3), поэтому в программах, не используюших эту библиотеку, будут недоступны.

    • @DmitryKetov
      @DmitryKetov  Před 4 lety +2

      @@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.)

    • @dobr-sib
      @dobr-sib Před 4 lety

      @@DmitryKetov Спасибо, ESC как Meta клавиша у меня работает! )))
      man 3 readline это то что я и имел в виду!!! просто не знал как правильно сформулировать вопрос)

  • @user-sw2no2bm1s
    @user-sw2no2bm1s Před 5 lety

    Подробнее на этом курсе
    czcams.com/video/LdUBBRYZ4pU/video.html

  • @kolenval1795
    @kolenval1795 Před rokem

    почему календарь на белорусском?=)

    • @DmitryKetov
      @DmitryKetov  Před rokem +1

      Потому что LANG=be_BY.utf8 :D