Где брать информацию по курсу?

https://lms.crafted.su/

Как работать с терминалом?

  1. Написать текст в поле ввода.
  2. Нажать на клавишу .
  3. Прочитать результат работы команды (обычно ошибку).

Какие вещи облегчают жизнь при работе с командным интерфейсом?

  • Горячие клавиши:
    • Стрелочки
    • Tab - подсказка по файловой системе
  • Прерывания
  • Использование буфера для копирования-вставки
    • Графический буфер: выделить текст мышью, потом нажать средней клавишей по полю ввода.
    • “обычный буфер ввода-вывода”, Ctrl+…

Простейшие команды (приложения)

  • date
  • cal
  • ncal
  • ncal 2018
  • df
  • df -h
  • free

Как выглядит процесс обработки команд

  1. Вы вводите строку.
  2. Командный интерпретатор разбирает эту строку в соответтсвии со совей граматикой. Bash
  3. В зависимости от команды он либо изменяет своё внутренее состояние. Либо мы выполняем внешнее приложение (или набор их).

Какие есть команды Bash?

  • exit
  • cd
  • pwd

CD

  1. Передать cd путь к каталогу, в который надо перейти. cd /usr
  2. Не передавать cd ничего. В этом случае вернёмся в домашний каталог пользователя.
  3. Передать cd аргумент -. В этом случае мы вернёмся в предыдущий каталог.

Относительные и абсолютные пути

Абсолютный путь - путь, не зависящий от текущего рабочего каталога. Если в начале пути стоит символ / - это абсолютный путь.

Относительный путь - путь, зависящий от текущего рабочего каталога. Т.е. полный путь = рабочий каталог + относительный путь.

  • . - текущий каталог. ./abc - относительный путь к abc в текущем каталоге.
  • .. - родительский каталог. ../abc - путь к abc, который расположен в родительском каталоге.
  • ничего :), abc - путь к abc в текущем каталоге.