nextuppreviouscontents
Next:Просмотр содержимого каталоговUp:Первые шаги в системе Previous:Первые шаги в системе

Движение по дереву каталогов

Итак, вы умеете входить в систему и обращаться к файлам либо по их именам, либо указывая путь к ним. Однако иногда оказывается удобным изменить текущий каталог, чтобы можно было проще обращаться к файлам.

  Команда, которая используется для движения по дереву каталогов, называется 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#


nextuppreviouscontents
Next:Просмотр содержимого каталоговUp:Первые шаги в системе Previous:Первые шаги в системе
root

Sun Aug 29 12:01:30 MSD 1999