НачатьНачать бесплатно

Как перейти на уровень выше?

Родительский каталог — это каталог, расположенный уровнем выше текущего. Например, /home является родительским для /home/repl, а /home/repl — родительским для /home/repl/seasonal. Вы всегда можете передать абсолютный путь к родительскому каталогу командам cd и ls. Однако гораздо удобнее использовать специальный путь .. (две точки без пробелов), который означает «каталог на уровень выше текущего». Если вы находитесь в /home/repl/seasonal, то команда cd .. переместит вас в /home/repl. Ещё одна команда cd .. переведёт вас в /home. Следующая команда cd .. поместит вас в корневой каталог / — самый верхний уровень файловой системы. (Не забудьте поставить пробел между cd и .. — это команда и путь, а не одна четырёхсимвольная команда.)

Одна точка . всегда означает «текущий каталог». Поэтому ls и ls . делают одно и то же, а cd . не имеет никакого эффекта (так как перемещает вас в тот каталог, в котором вы уже находитесь).

Ещё один специальный путь — ~ (тильда), который означает «ваш домашний каталог», например /home/repl. Где бы вы ни находились, ls ~ всегда выведет содержимое вашего домашнего каталога, а cd ~ всегда вернёт вас домой.


Если вы находитесь в /home/repl/seasonal, куда вас переместит команда cd ~/../.?

Это упражнение является частью курса

Введение в Shell

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение