|
2.2.9 Текущий рабочий
каталог
Команды, которые
вы даете 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) с символа, отличного
от ``/'', система предполагает, что вы обращаетесь к файлу с учетом
вашего текущего рабочего каталога. Это называют относительным именем
(а полный маршрут - полное (абсолютное) имя - т.е. путь от корня
до данного имени).
Copyright
© 2000 Soft Group
|
|