Введение
Добро пожаловать в увлекательный мир навигации в Linux! В этой лабораторной работе вы научитесь использовать команду cd — ваш цифровой компас в файловой системе Linux. Представьте, что вы исследователь в огромном городе, состоящем из связанных между собой каталогов. Команда cd — это ваш надёжный транспорт, который позволяет быстро перемещаться между разными «районами» (каталогами) вашего «города» Linux (файловой системы).
Определение текущего местоположения
Перед началом работы определите, где вы находитесь в нашем городе Linux.
- Откройте терминал. Это ваша панель управления для навигации по файловой системе Linux. Сначала она может показаться сложной, но воспринимайте её как GPS в цифровом мире.

- Введите следующую команду и нажмите Enter:
pwd
Эта команда означает «print working directory» и показывает текущий каталог. Если вы допустили опечатку, просто введите команду ещё раз.
Вы должны увидеть вывод, похожий на этот:
/home/labex/project
Это означает, что вы находитесь в каталоге project, который расположен внутри каталога labex, а тот, в свою очередь, — внутри каталога home. Это ваш текущий адрес в городе Linux.
Примечание. Если вывод отличается, не беспокойтесь. Это означает лишь, что вы начали работу из другого каталога. Важно понять, что именно показывает этот вывод.
Первый переход — переход в домашний каталог
Теперь, когда вы знаете своё текущее местоположение, выполните первый переход. Перейдите в домашний каталог — это ваша базовая точка в городе Linux.
- Введите следующую команду и нажмите Enter:
cd ~
Тильда (~) — это сокращение, обозначающее ваш домашний каталог. Иными словами, вы сообщаете GPS: «Отвези меня домой».
Если вы не можете ввести символ тильды с клавиатуры, используйте cd без аргумента. Эта команда также перейдёт в домашний каталог:
cd
- Теперь проверьте, где вы находитесь:
pwd
Вы должны увидеть:
/home/labex
Поздравляем! Вы только что выполнили первый переход с помощью команды cd. Если вы не видите /home/labex, попробуйте выполнить cd ~ (с пробелом перед ~) или cd без аргумента.
Исследование района — переход в определённый каталог
Теперь, когда вы находитесь дома, перейдите в определённый каталог. Откройте каталог project, из которого вы начали работу.
- Введите следующую команду и нажмите Enter:
cd project
Этой командой вы как будто сообщаете GPS: «Отвези меня в район project». Если появится ошибка о том, что каталог не существует, выполните ls, чтобы просмотреть доступные каталоги, и выберите один из них.
- Проверьте новое местоположение:
pwd
Вы должны увидеть:
/home/labex/project
Вы успешно перешли в определённый каталог! Если вы оказались в другом каталоге, это тоже нормально. Важно, что вы перешли из домашнего каталога в другой каталог.
Переход на уровень выше — возврат в родительский каталог
Иногда требуется подняться выше в структуре каталогов. Вернитесь в домашний каталог.
- Введите следующую команду и нажмите Enter:
cd ..
Две точки (..) обозначают родительский каталог. Иными словами, вы сообщаете GPS: «Отвези меня в район на один уровень выше».
- Проверьте своё местоположение:
pwd
Вы должны увидеть:
/home/labex
Вы поднялись на один уровень в структуре каталогов! Если вы находитесь не в /home/labex, не беспокойтесь. Главное, что вы поднялись на один уровень относительно предыдущего местоположения.
Быстрый возврат — переход в предыдущий каталог
В Linux есть удобное сокращение для возврата в каталог, в котором вы находились перед последним переходом.
- Сначала перейдите в другой каталог. Если вы находитесь в домашнем каталоге, выполните:
cd project
Если каталог project не существует, выполните ls, чтобы найти доступный каталог, а затем перейдите в него с помощью cd.
- Теперь воспользуйтесь сокращением для возврата в предыдущий каталог:
cd -
Эта команда похожа на сообщение GPS: «Верни меня туда, где я только что был».
- Проверьте своё местоположение:
pwd
Вы должны вернуться в каталог, в котором находились до шага 1. Символ - (дефис) удобен, когда нужно быстро переключаться между двумя каталогами.
Абсолютные пути — навигация от корневого каталога
До этого вы использовали относительные пути — пути, заданные относительно текущего каталога. Теперь используйте абсолютный путь, чтобы перейти в определённое место независимо от текущего местоположения.
- Введите следующую команду и нажмите Enter:
cd /etc
Это абсолютный путь, начинающийся с корневого каталога (/). Каталог /etc — важный системный каталог Linux, содержащий файлы конфигурации. Это похоже на указание GPS полного адреса — от страны до конкретного здания.
- Проверьте своё местоположение:
pwd
Вы должны увидеть:
/etc
Вы перешли в определённое место с помощью абсолютного пути! Этот каталог существует во всех системах Linux, поэтому команда должна выполниться без ошибок.
- Быстро просмотрите содержимое этого каталога:
ls
Вы увидите список множества файлов конфигурации и каталогов. Пока не нужно разбираться во всех элементах — сейчас вы просто исследуете каталог.
- Теперь вернитесь в домашний каталог с помощью абсолютного пути:
cd /home/labex
Эта команда напрямую вернёт вас в домашний каталог независимо от текущего местоположения в файловой системе.
Помните: абсолютный путь похож на полный почтовый адрес. Он работает из любого места, но обычно его дольше вводить, чем относительный путь.
Пасхальное яйцо Linux — лабиринт извилистых проходов
Теперь, когда вы освоили основы навигации, немного повеселимся с пасхальным яйцом Linux, посвящённым навигации.
- Сначала убедитесь, что вы находитесь в домашнем каталоге:
cd ~
- Создайте структуру каталогов для нашего лабиринта:
mkdir -p maze/twisty/little/passages
Эта команда создаёт вложенную структуру каталогов. Пока не беспокойтесь о деталях команды — создание каталогов будет рассмотрено в будущей лабораторной работе.
- Теперь пройдите через наш лабиринт:
cd maze/twisty/little/passages
- Проверьте своё местоположение:
pwd
Вы должны увидеть:
/home/labex/maze/twisty/little/passages
Поздравляем! Вы прошли через лабиринт извилистых проходов, и все они похожи друг на друга. Это отсылка к классической текстовой приключенческой игре «Colossal Cave Adventure», которая оказала большое влияние на ранние компьютерные игры и хакерскую культуру.
- Вернитесь домой:
cd ~
Этот лабиринт может быть не таким сложным, как оригинальная Colossal Cave, но он показывает, как с помощью команды cd перемещаться даже по самым запутанным структурам каталогов.
Итоги
В этой лабораторной работе вы изучили команду cd — надёжный инструмент навигации по файловой системе Linux. Вы научились:
- Проверять текущее местоположение с помощью
pwd - Переходить в домашний каталог с помощью
cd ~ - Переходить в определённые каталоги с помощью относительных путей
- Подниматься на уровень выше в структуре каталогов с помощью
cd .. - Быстро переключаться между двумя каталогами с помощью
cd - - Использовать абсолютные пути для точной навигации
- Создавать лабиринт и перемещаться по нему в рамках пасхального яйца Linux
- Использовать дополнительные параметры команды
cd
У команды cd есть ещё несколько возможностей, полезных в определённых ситуациях:
cd: без аргументов эта команда переводит вас в домашний каталог.cd /: переводит вас в корневой каталог всей файловой системы.cd $HOME: ещё один способ перейти в домашний каталог.
Эти возможности делают навигацию по файловой системе Linux более гибкой. Попробуйте их самостоятельно!
Теперь вы умеете профессионально перемещаться по файловой системе Linux. Помните: мастерство приходит с практикой. Чем чаще вы используете эти команды, тем увереннее чувствуете себя при навигации в Linux. Не бойтесь исследовать систему — с помощью cd ~ вы всегда сможете вернуться домой. Удачного путешествия по вашему городу Linux!



