Системная навигация - одна из самых основных задач, которые пользователь может выполнять в операционной системе. Хотя доступно множество файловых менеджеров, которые позволяют переключать каталоги и перемещаться по дискам в графическом виде то же самое с помощью командной строки может обеспечить вам лучший контроль над вашей системой.

К счастью, Linux предоставляет вам команду, известную как cd, которая позволяет вам легко изменять текущий рабочий каталог на вашем терминале.

Вот как вы можете использовать команду cd в Linux, единственную утилиту, которая вам когда-либо понадобится для просмотра каталогов в вашем системном хранилище.

Как использовать команду cd в Linux

Команда cd означает Изменить каталог. Одна из самых фундаментальных команд в Linux, cd стала глобальной командой для переключения каталогов. Некоторые другие реализации команды, такие как чдир, используемые в системах MS-DOS, также присутствуют.

Базовый синтаксис

Базовый синтаксис команды cd:

cd [параметры] [путь]

...где

instagram viewer
параметры аргументы, переданные с командой и дорожка это абсолютный или относительный путь к каталогу.

Абсолютные и относительные пути

Прежде чем вы сможете использовать команду cd в полной мере, вы должны знать разницу между абсолютными и относительными путями. Абсолютный путь - это полный путь к каталогу, начиная с / (корень) папка.

С другой стороны, относительный путь происходит от текущего рабочего каталога. Вы можете эффективно перемещаться вверх и вниз по дереву каталогов с помощью команды cd, если вы хорошо разбираетесь в относительных путях.

Например, если ваш текущий рабочий каталог /home, и вы хотите изменить каталог на /Desktop. Затем, используя абсолютный путь:

cd / home / имя пользователя / Рабочий стол

С другой стороны, если вы хотите переключиться на /Desktop каталог, используя относительный путь, все, что вам нужно ввести, это:

cd / Рабочий стол

Cd отслеживает, какие каталоги находятся выше и ниже текущего каталога, чтобы пользователь мог быстро перейти к другим каталогам без необходимости вводить полное имя пути.

Если вы не знаете точное имя подпапки, на которую хотите переключиться, используйте команда ls чтобы перечислить все каталоги в этой папке.

Перейти в домашний каталог

В системе Linux /home каталог - это специальный каталог, зарезервированный для личных файлов, программ и подпапок пользователя. Когда вы входите в систему, домашний каталог по умолчанию устанавливается в качестве текущего рабочего каталога.

Домашнему каталогу присвоен специальный символ. ~ (тильда) персонаж. Вместо того, чтобы указывать полный путь к вашему домашнему каталогу (/home/username), вы можете просто передать ~ символ с помощью команды cd, чтобы изменить текущий рабочий каталог на /home.

cd ~

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

cd ~ имя пользователя

Связанный: Как вывести список всех пользователей в Linux

В предыдущем разделе мы переключили текущий рабочий каталог на /Desktop. В команде вы можете использовать ~ символ для обозначения /home каталог и сократите команду до половины ее размера.

cd ~ / Рабочий стол

Перейдите в корневую папку

Как и в домашнем каталоге, / символ обозначает /root каталог в операционной системе на базе Linux. Чтобы переключиться в корневую папку в любое время:

CD /

Перейти в предыдущий рабочий каталог

Если вы работаете с несколькими каталогами одновременно, вы можете легко переключаться назад и вперед к предыдущему рабочему каталогу, используя - (дефис) персонаж.

Например, если текущий рабочий каталог /home и вы переключаетесь на /root каталог. Потом, /root станет текущим рабочим каталогом, и /home будет предыдущим рабочим каталогом.

Набрав следующую команду, вы перейдете в предыдущий каталог, т.е. /home.

CD -

Кроме того, если ввести команду cd, за которой следует космос символ перенесет пользователя в предыдущий рабочий каталог.

CD 

Перейти в родительский каталог

Каталог, состоящий из одного или нескольких подкаталогов, называется родительским каталогом. Проще говоря, если у вас есть /Desktop а также /Downloads папки в вашем /home каталог, затем /home каталог будет родительским каталогом для /Desktop а также /Downloads.

В .. а также . символы обозначают родительский каталог и текущий каталог соответственно.

Использовать двойные точки персонаж (..), чтобы перейти в родительский каталог.

CD ..

Вышеупомянутая команда поднимет вас на один уровень вверх по дереву каталогов. Вы также можете пройти дополнительные .. символы для перемещения вверх по дереву каталогов.

Чтобы переместиться на два уровня выше текущего рабочего каталога:

CD ../../

Вы также можете передать конкретный каталог на один уровень выше текущего рабочего каталога.

cd ../Folder

Изменение имени каталога с пробелами

Не каждая папка в вашей системе будет иметь имя из одного слова. Некоторые из них могут включать космос персонаж. Например, / home / username / Важные документы.

В таких ситуациях указание имени каталога вернет ошибку.

cd / Важные документы

Выход:

bash: cd: слишком много аргументов

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

cd "Важные документы"
cd «Важные документы»

В качестве альтернативы вы можете использовать обратная косая черта (\) символ, чтобы избежать пробелов.

cd Важно \ Документы

Связанный: Как начать работу с Linux

Системная навигация через командную строку

Терминал Linux - это мощный текстовый интерфейс для управления работой вашего компьютера. С помощью командной строки можно выполнить практически любую задачу. Смена справочников, копирование файлов и папок удаленно, список информации о файле, редактирование файлов конфигурации, вы называете это. Есть команда для всего, что вы хотите делать в Linux.

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

Вместо этого для начала работы с операционной системой более чем достаточно изучения некоторых базовых команд, которые помогут вам в выполнении основных операций.

Электронное письмо
9 основных команд для начала работы с Linux

Хотите познакомиться с Linux? Начните с этих основных команд Linux, чтобы изучить стандартные вычислительные задачи.

Читать далее

Похожие темы
  • Linux
  • Управление файлами
  • Терминал
Об авторе
Дипеш Шарма (Опубликовано 38 статей)

Дипеш - младший редактор Linux в MUO. Он пишет информационный контент в Интернете более 3 лет. В свободное время он любит писать, слушать музыку и играть на гитаре.

Ещё от Deepesh Sharma

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

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

.