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