Практика. Навигация в файловой системе
Рассматриваемые команды
Команды bash
pwd
- узнать текущий рабочий каталог.cd
- изменить текущий рабочий каталог.
Приложения
ls
- показать содержимое каталога.
Относительные и абсолютные пути
В рамках занятия необходимо научиться работать с относительными и абсолютными путями при работе с файловой системой. При использовании абсолютного пути всегда можно попасть в целевой каталог вне зависимости от текущей рабочей директории. При использовании относительных путей необходимо помнить, что они составляются относительно текущего рабочего каталога.
Если вы собираетесь активно взаимодействовать с файловой системой, то наилучший вариант решения данной задачи:
- Изменить текущий рабочий каталог на каталог, который ближе всего находится ко всем файлам, с которыми будет взаимодействовать пользователь.
- Формировать относительные пути для файлов, с которыми надо взаимодействовать.
Для эффективной работы с относительными путями всегда требуется перейти в нужный каталог. Для этих целей
Рекомендации по выполнению задания
При выполнении задания рекомендуется формировать краткий отчёт. Это позволит вам не только понять принципы работы команд и приложений, но также закрепить их. Предлагается следующий формат:
**Задача**
Перейти в каталог `/usr/share` из любого каталога.
**Решение**
`cd /usr/share`
Для ведения записей рекомендуется использовать формат Markdown, спецификацию которого можно прочитать на сайте commonmark.org. Расширение данных файлов — md
или markdown
. Большинство редакторов для программистов поддерживают удобную работу с данным форматом файлов.
Задачи на изучение относительных и абсолютных файлов
Внимание. Перед выполнением каждого основного пункта задачи переходите в каталог /usr/share
, используя абсолютный путь.
- Используя абсолютный путь перейдите в каталог
/usr
.- Вернитесь в каталог
/usr/share
используя-
в качестве аргумента приложениюcd
.
- Вернитесь в каталог
- Используя относительный путь перейдите в каталог
/usr
. - Используя абсолютный путь перейдите в каталог
/usr/share/doc/bash
. - Используя относительный путь перейдите в каталог
/usr/share/doc/bash
. - Используя абсолютный путь перейдите в корневой каталог.
- Используя относительный путь перейдите в корневой каталог.
- Используя абсолютный путь перейдите в каталог
/etc/default
. - Используя относительный путь перейдите в каталог
/etc/default
. - Используя специальное сокращение перейдите в домашний каталог пользователя.
- Используя поведение по умолчанию команды
cd
перейдите в домашний каталог. - Используя абсолютный путь перейдите в домашний каталог пользователя.
- Используя относительный путь перейдите в домашний каталог пользователя.