Команда, которая используется для движения по дереву каталогов, называется cd -- сокращение от "change directory" ("изменить каталог"). Заметим, что большинство наиболее употребительных команд в системе Linux содержат в своем названии всего два или три символа. Команда cd употребляется следующим образом:
cd directoryгде directory -- имя каталога, который должен стать текущим.
Как указывалось выше, при входе в систему текущим каталогом назначается домашний каталог пользователя. Если Лэрри хочет перейти в подкаталог papers, ему нужно использовать команду
/home/larry# cd papers /home/larry/papers#Как мы видим, вид приглашения изменился (в приглашение входит имя текущего каталога, чтобы пользователь знал, где он находится). Таким образом, теперь текущим каталогом является каталог papers, и пользователь может обратиться к своему файлу следующей командой:
/home/larry/papers# more history-finalТеперь Лэрри находится в каталоге papers. Чтобы вернуться в родительский каталог, следует отдать команду
/home/larry/papers# cd \ .. /home/larry#Обращаем ваше внимание на пробел между "cd" и "..". В каждом каталоге имеется элемент ".." -- обращение к родительскому каталогу (ближайшему каталогу более высокого уровня). Аналогично, ссылка на тот же самый каталог называется "." и также имеется в каждом каталоге. Следовательно, команда
/home/larry/papers# cd \ .текущего каталога не изменит.
С командой cd можно также использовать абсолютный путь. Для того, чтобы перейти в домашний каталог пользователя karl можно использовать следующую команду:
/home/larry/papers# cd /home/karl /home/karl#Команда cd, отданная без аргументов, назначает текущим собственный каталог пользователя.
/home/karl# cd /home/larry#