Лекция: Перемещение по дереву каталогов
Пользователь может работать с файлами не только в своем домашнем каталоге, но и в других каталогах. В этом случае будет удобно сменить текущий каталог, т. е. «переместиться» в другую точку файловой системы. Для смены текущего каталога командной оболочки используется команда cd (от англ. «change directory» — «сменить каталог»). Команда cd принимает один параметр: имя каталога, в который нужно переместиться — сделать текущим. Как обычно, в качестве имени каталога можно использовать полный или относительный путь:
Задание 11.
Изменить текущий каталог:
[mclar@localhost mclar]$ cd /mnt
[mclar@localhost mnt]$ ls
cdrom/ cdrom2/ removable/ win_c/ win_d/ win_e/
[mclar@localhost mnt]$
[mclar@localhost mnt]$ cd win_d/
[mclar@localhost win_d]$
Те же самые перемещения — в родительский каталог и обратно можно осуществить, набирая значительно меньше символов. Для перемещения в родительский каталог ("/home") удобно воспользоваться ссылкой "..". Необходимость вернуться в домашний каталог из произвольной точки файловой системы возникает довольно часто, поэтому командная оболочка поддерживает обозначение домашнего каталога при помощи символа "~". Поэтому чтобы перейти в домашний каталог из любого другого, достаточно выполнить команду «cd ~». При исполнении команды символ "~" будет заменен командной оболочкой на полный путь к домашнему каталогу пользователя:
[mclar@localhost win_d]$ cd..
[mclar@localhost mnt]$ cd
[mclar@localhost mclar]$ cd Linux
[mclar@localhost Linux]$ cd
[mclar@localhost mclar]$
При помощи символа "~" можно ссылаться и на домашние каталоги других пользователей: "~имя пользователя".