Системное программирование в UNIX средствами Free Pascal

       

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


После входа в систему пользователь находится в определенном месте файловой структуры, называемом текущим рабочим каталогом (current working directory) или иногда просто текущим каталогом (current directory). Это будет, например, каталог, содержимое которого выведет команда ls

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

$ cd /usr/keith

сделает /usr/keith текущим каталогом. Имя текущего каталога можно при необходимости узнать при помощи команды вывести рабочий каталог (print working directory, сокращенно pwd):

$ pwd

/usr/keith

В отношении текущего каталога основной особенностью является то, что с него система начинает поиск при задании относительного пути – то есть такого, который не начинается с корня /. Например, если текущий рабочий каталог /usr/keith, то команда

$ cat book/chap1

эквивалентна команде

$ cat /usr/keith/book/chap1

а команда

$ cat file1

эквивалентна команде

$ cat usr/keith/file1



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