Чтобы перемещаться по файловой системе 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 -
Поэкспериментируйте с этими сочетаниями клавиш, чтобы стать более эффективным в командной строке.