Знакомство с Linux

       

Текущий рабочий каталог


Команды, которые вы даете shell, выдаются из вашего текущего каталога. Вы можете думать о вашем рабочем каталоге, как о каталоге в котором вы находитесь. При начальном входе в систему вашим рабочим каталогом автоматически становится домашний каталог (в нашем случае /home/larry). При обращении к файлу вы можете обращаться к нему с учетом вашего местоположения, вместо того, чтобы указывать полный путь.

/_____bin

    |_dev

    |_etc

    |_home_____larry

    |        |_sam

    |_lib

    |_proc

    |_tmp

    |_usr__X386

         |_bin

         |_emacs

         |_etc



         |_g++-include

         |_include

         |_lib

         |_local_____bin

         |         |_emacs

         |         |_etc

         |         |_lib

         |_man

         |_spool

         |_src_____linux

         |_tmp

     Рис 3.1: Типичное (урезанное) дерево каталогов Unix

Вот например, у Larry есть каталог papers, а papers содержит файл history-final. Если Larry хочет посмотреть этот файл, он может использовать команду

    /home/larry# more /home/larry/papers/history-final

Команда more просто показывает файл на экране порциями. Поскольку текущий рабочий каталог Larry /home/larry, он вместо этого может обратиться к файлу с учетом своего текущего местоположения. Команда будет

    /home/larry# more papers/history-final

Так что вы можете начинать имя файла (такого как papers/final) с символа, отличного от ``/'', система предполагает, что вы обращаетесь к файлу с учетом вашего текущего рабочего каталога. Это называют относительным именем (а полный маршрут - полное (абсолютное) имя - т.е. путь от корня до данного имени).

3.2.10



Содержание раздела