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

- Введите следующую команду и нажмите Enter:
pwd
Эта команда расшифровывается как «print working directory» (вывести рабочую директорию) и показывает ваше текущее местоположение. Не переживайте, если допустите опечатку — вы всегда можете ввести команду заново.
Вы должны увидеть результат, похожий на этот:
/home/labex/project
Это означает, что вы находитесь в папке project, которая расположена внутри папки labex, а та, в свою очередь, находится в папке home. Считайте это вашим текущим адресом в системе.
Примечание: Если вы видите другой путь, не паникуйте! Это просто означает, что вы начали путь из другого места. Главное — понимать, что именно отображает этот вывод.
Первое перемещение — Домой
Теперь, когда мы знаем свое местоположение, давайте сделаем первый шаг. Мы отправимся в вашу домашнюю директорию — это своего рода «базовый лагерь» в мире Linux.
- Введите следующую команду и нажмите Enter:
cd ~
Символ тильды (~) — это сокращение, обозначающее вашу домашнюю директорию. Это все равно что сказать навигатору: «Домой!»
- Теперь проверим, где мы оказались:
pwd
Вы должны увидеть:
/home/labex
Поздравляем! Вы только что совершили свое первое перемещение с помощью команды cd. Если вы не видите /home/labex, не волнуйтесь. Попробуйте ввести cd ~ еще раз, убедившись, что между командой и символом тильды есть пробел.
Изучение окрестностей — Переход в конкретную папку
Раз уж мы дома, давайте выберемся в какой-нибудь конкретный район. Вернемся в директорию project, с которой мы начинали.
- Введите следующую команду и нажмите Enter:
cd project
Это похоже на команду навигатору: «Отвези меня в район project». Если вы получили сообщение об ошибке, что директория не существует, ничего страшного! Попробуйте ввести ls, чтобы увидеть список доступных папок, и выберите любую из них.
- Проверьте новое местоположение:
pwd
Вы должны увидеть:
/home/labex/project
Вы успешно перешли в конкретную директорию! Даже если вы оказались в другой папке, это не проблема. Главное, что вы научились перемещаться из домашней директории в подчиненную.
Движение вверх — Возврат в родительскую директорию
Иногда нам нужно подняться на уровень выше в структуре папок. Давайте вернемся обратно в домашнюю директорию.
- Введите следующую команду и нажмите Enter:
cd ..
Две точки (..) обозначают родительскую директорию. Это как сказать навигатору: «Поднимись на один уровень выше».
- Проверьте свое местоположение:
pwd
Вы должны увидеть:
/home/labex
Вы поднялись на один уровень вверх! Если вы не в /home/labex, не беспокойтесь. Важен сам факт перемещения на уровень выше относительно того места, где вы были секунду назад.
Быстрый возврат — Переход в предыдущую директорию
В Linux есть очень удобный способ вернуться в ту папку, в которой вы были непосредственно перед последним перемещением.
- Сначала перейдем в какую-нибудь директорию. Если вы в домашней папке, используйте:
cd project
Если папки project нет, используйте ls, чтобы найти доступную папку, и зайдите в неё через cd.
- Теперь воспользуемся сокращением для возврата:
cd -
Эта команда — аналог кнопки «Назад» или фразы: «Верни меня туда, где я только что был!»
- Проверьте местоположение:
pwd
Вы должны вернуться в ту директорию, в которой находились до выполнения шага 1. Этот дефис (-) — крайне полезный инструмент, когда нужно быстро переключаться между двумя папками.
Абсолютные пути — Навигация от корня
До сих пор мы использовали относительные пути — то есть пути относительно нашего текущего местоположения. Теперь давайте воспользуемся абсолютным путем, чтобы переместиться в конкретную точку, независимо от того, где мы находимся.
- Введите следующую команду и нажмите Enter:
cd /etc
Это абсолютный путь, начинающийся с корневой директории (/). Папка /etc — это важная системная директория в Linux, где хранятся конфигурационные файлы. Это как указать навигатору полный адрес: от страны и города до конкретного номера дома.
- Проверьте местоположение:
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 ~
Этот лабиринт, возможно, не такой сложный, как в оригинальной игре, но он наглядно показывает, как команда cd позволяет перемещаться даже по самым запутанным структурам папок!
Резюме
В этой лабораторной работе мы изучили команду cd — ваш основной инструмент навигации в файловой системе Linux. Мы научились:
- Проверять текущее местоположение с помощью
pwd. - Переходить в домашнюю директорию через
cd ~. - Перемещаться в конкретные папки, используя относительные пути.
- Подниматься вверх по дереву каталогов с помощью
cd ... - Быстро переключаться между двумя последними папками через
cd -. - Использовать абсолютные пути для точной навигации.
- Создавать и проходить через сложные структуры папок.
- Понимать дополнительные возможности команды
cd.
У команды cd есть еще несколько полезных свойств:
cd: Без аргументов эта команда просто перенесет вас в домашнюю директорию.cd /: Переход в корневую директорию всей файловой системы.cd $HOME: Еще один способ вернуться домой, используя переменную окружения.
Эти навыки дают вам гибкость при работе в терминале. Теперь вы готовы исследовать файловую систему Linux как профессионал! Помните: практика — залог успеха. Чем чаще вы используете эти команды, тем естественнее они будут для вас. Не бойтесь исследовать — в Linux вы всегда сможете найти дорогу домой с помощью cd ~. Удачи в изучении вашего цифрового города!



