<<
>>

Понятие о текущей директории. Команда pwd. Относительные имена файлов

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

Для каждой работающей программы в операционной системе, включая командный интерпретатор (shell), который обрабатывает вводимые команды и высвечивает приглашение к их вводу, одна из директорий вло- гической структуре файловой системы назначается текущей или рабочей для данной программы. Узнать, какая директория является текущей для вашего командного интерпретатора, можно с помощью команды операционной системы pwd.

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

Узел, соответствующий текущей директории, в запись не включаем. При движении по направлению к корневому каталогу каждый узел будем обозначать двумя символами «точка» — «..», а при движении по направлению от корневого каталога будем записывать имя встретившегося узла. Разделим обозначения, относящиеся к разным узлам в этой записи, символами «/». Полученную строку принято называть относительным именем файла. Относительные имена файлов меняются при смене рабочего каталога. Так, в нашем примере, если рабочий каталог — это директория "/А", то для файла "/иБг/Ь/ааа. с" относительным именем будет ". . /иБг/Ь/ааа. с ”, а если рабочий каталог — это директория " /иэг/Ь", то его относительное имя — " ааа. с".

Для полноты картины имя текущего каталога можно вставлять в относительное имя файла, обозначая текущий каталог одиночным символом «точка» — «.». Тогда наши относительные имена будут выглядеть как ". / . . /иэг/Ь/ааа. с" и ". /ааа. с" соответственно.

Программы, запущенные с помощью командного интерпретатора, будут иметь в качестве рабочей директории его рабочую директорию, если внутри этих программ не изменить ее расположение с помощью специального системного вызова.

<< | >>
Источник: В.Е. Карпов К.А. Коньков. Основы операционных систем. 2005

Еще по теме Понятие о текущей директории. Команда pwd. Относительные имена файлов:

  1. Статья 158. Ограничение относительно выпуска ценных бумаг и относительно выплаты дивидендов
  2. Имена и фамилии
  3. Имена и фамилии
  4. ЗАПОМИНАЙТЕ ИМЕНА ЛЮДЕЙ
  5. Имена, названия
  6. Определение команды.
  7. § 4.5. Деятельность команд в организации
  8. Признаки команды.
  9. Пример настройки и реабилитации в футбольной команде
  10. Четыре шага по созданию эффективной команды
  11. Работа с другими командами
  12. 5.9. Психология текущей организаторской работы
  13. ШЕСТЬ СТУПЕНЕЙ НА ПУТИ СОЗДАНИЯ КОМАНДЫ.
  14. 5.9. Психология текущей организаторскойработы
  15. Кто становится лидером команды
  16. 3. Договор текущего счета
  17. Специфика текущей организаторской работы.
  18. Текущие заметки
  19. § 9 Сложные и совокупные обязательства. – Соединение нескольких обязательств в одном договоре. – Условие о процентах. – Процен- ты по условию. – Проценты умедления. – Проценты процессу- альные. – Законная мера процентов. – Причисление процентов к капиталу. – Экономический спор о мере процентов. – Понятие о лихве. – Отмена законных ограничений и возражение против отмены. – Учет процентов. – Проценты текущего счета.
  20. Работа с мандалой текущего дня