Навигация в командном интерфейсе
Где брать информацию по курсу?
https://lms.crafted.su/
Как работать с терминалом?
- Написать текст в поле ввода.
- Нажать на клавишу
. - Прочитать результат работы команды (обычно ошибку).
Какие вещи облегчают жизнь при работе с командным интерфейсом?
- Горячие клавиши:
- Стрелочки
- Tab - подсказка по файловой системе
- Прерывания
- Использование буфера для копирования-вставки
- Графический буфер: выделить текст мышью, потом нажать средней клавишей по полю ввода.
- “обычный буфер ввода-вывода”, Ctrl+…
Простейшие команды (приложения)
datecalncalncal 2018dfdf -hfree
Как выглядит процесс обработки команд
- Вы вводите строку.
- Командный интерпретатор разбирает эту строку в соответтсвии со совей граматикой. Bash
- В зависимости от команды он либо изменяет своё внутренее состояние. Либо мы выполняем внешнее приложение (или набор их).
Какие есть команды Bash?
exitcdpwd
CD
- Передать
cdпуть к каталогу, в который надо перейти.cd /usr - Не передавать
cdничего. В этом случае вернёмся в домашний каталог пользователя. - Передать
cdаргумент-. В этом случае мы вернёмся в предыдущий каталог.
Относительные и абсолютные пути
Абсолютный путь - путь, не зависящий от текущего рабочего каталога. Если в начале пути стоит символ / - это абсолютный путь.
Относительный путь - путь, зависящий от текущего рабочего каталога. Т.е. полный путь = рабочий каталог + относительный путь.
.- текущий каталог../abc- относительный путь к abc в текущем каталоге...- родительский каталог.../abc- путь к abc, который расположен в родительском каталоге.- ничего :),
abc- путь к abc в текущем каталоге.