Как изменить каталог в Linux с помощью команды cd

Как изменить каталог в Linux с помощью команды cd

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





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





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





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

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

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

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



cd [options] [path]

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

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

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





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

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





cd /home/username/Desktop

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

cd /Desktop

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

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

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

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

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

cd ~

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

cd ~username

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

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

cd ~/Desktop

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

cd /

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

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

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

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

cd -

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

cd

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

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

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

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

cd ..

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

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

cd ../../

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

cd ../Folder

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

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

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

как создавать моды для майнкрафт
cd /Important Documents

Выход:

bash: cd: too many arguments

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

cd 'Important Documents'
cd 'Important Documents'

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

cd Important Documents

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

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

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

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

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

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

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

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

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

Ещё от Deepesh Sharma

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

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

Нажмите здесь, чтобы подписаться
Категория Linux