ПочатиПочніть безкоштовно

Як піднятися на рівень вище в ієрархії каталогів?

Батьківський каталог — це каталог над поточним. Наприклад, /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

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу