3

После кд .. в /, почему мы до сих пор в /?

Пример:

Pradeep @ Pradeep-ноутбук:/> CD ..
Прадип @ Прадипом-ноутбук:/>

Есть ли конкретная причина для такого поведения?

2 ответа2

14

Корневой каталог имеет «.» и запись ".." в нем, и номер инода для каждого одинаков. Традиционно, номер индекса равен 2; это все еще на MacOS X, Linux, Solaris. Итак, когда вы делаете 'CD /; CD .. », вы в конечном итоге в том же месте.

В 1980-х годах существовала система Newcastle Connection, которая рассматривала сетевые компьютеры как находящиеся выше корня вашего локального компьютера. Таким образом, на такой машине вы наберете:

cd /../othermachine/path/to/interesting/place

изменить каталог на удаленную файловую систему.

(Вы можете найти документ через поиск Google в «Newcastle Connection» - URL неразрешимый.)

3

Команда cd .. поднимает вас на уровень в структуре каталогов. Поскольку вы уже на высшем уровне, он просто оставляет вас в корневом каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .