3. cd (Смена каталога)

Чтобы перемещаться по файловой системе Linux, вы будете использовать пути для указания пункта назначения. Основным инструментом для этого является команда cd (change directory — сменить каталог). Понимание того, как использовать эту linux команду cd, является фундаментальным навыком для работы в терминале или в командной строке cd.

Понимание путей

Существует два способа указать путь: абсолютный и относительный.

  • Абсолютный путь: Это полный путь, начинающийся с корневого каталога (/). Корень — это каталог самого верхнего уровня в файловой системе. Любой путь, начинающийся с /, является абсолютным путем. Например: /home/pete/Desktop.

  • Относительный путь: Этот путь относителен вашего текущего местоположения в файловой системе. Если вы находитесь в /home/pete/Documents и хотите получить доступ к подкаталогу с именем taxes, вам не нужен полный путь. Вы можете просто использовать относительный путь: taxes/.

Использование команды cd

Как только вы поймете пути, вы можете использовать команду cd для смены текущего каталога. Независимо от того, находитесь ли вы в терминале Linux или в командной строке Windows cd command cmd, концепция смены каталогов универсальна, хотя синтаксис может немного отличаться.

Чтобы перейти в определенный каталог, используя абсолютный путь, вы вводите:

cd /home/pete/Pictures

Эта команда перемещает вас непосредственно в каталог Pictures.

Переход в cd папку

Если вы уже находитесь в каталоге и хотите перейти в подкаталог, вы можете использовать относительный путь. Например, если ваше текущее местоположение — /home/pete/Pictures, и в нем есть cd папка с именем Hawaii, вы можете войти в нее с помощью:

cd Hawaii

Обратите внимание, что мы использовали только имя папки. Это потому, что мы уже находились в ее родительском каталоге, /home/pete/Pictures.

Основные сочетания клавиш для навигации

Навигация с полными путями может быть утомительной. К счастью, оболочка предоставляет несколько сочетаний клавиш, чтобы сделать перемещение намного быстрее.

  • . (текущий каталог): Представляет каталог, в котором вы сейчас находитесь.
  • .. (родительский каталог): Перемещает вас на один уровень вверх, в каталог, содержащий ваш текущий.
  • ~ (домашний каталог): Сокращение для вашего личного домашнего каталога, например /home/pete.
  • - (предыдущий каталог): Возвращает вас к последнему каталогу, в котором вы были.

Вы можете использовать эти сочетания клавиш с командой cd:

cd .
cd ..
cd ~
cd -

Поэкспериментируйте с этими сочетаниями клавиш, чтобы стать более эффективным в командной строке.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических заданий для закрепления вашего понимания навигации по файловой системе Linux:

  1. Команда cd в Linux: Смена каталогов - Изучите команду cd в Linux для эффективной навигации по файловой системе, включая различные методы смены каталогов, понимание путей и исследование структуры файлов.
  2. Навигация по каталогам в Linux - Проверьте свои базовые навыки работы с командной строкой Linux, перемещаясь по каталогам с помощью основных команд.
  3. Настройка новой структуры проекта - Практикуйте навыки управления каталогами в Linux, создавая определенную структуру проекта и перемещаясь по ней с помощью основных команд, таких как mkdir и cd.

Эти лабораторные работы помогут вам применить концепции в реальных сценариях и обрести уверенность в навигации по файловой системе Linux.

Тест

Если вы находитесь в `/home/pete/Pictures` и хотите перейти в родительский каталог (`/home/pete`), какую полную команду вы должны использовать? Пожалуйста, ответьте на английском языке, обращая внимание на регистр и пробелы.