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

Простой способ изменить каталоги в Linux из терминала

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

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

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

Дополнительные сведения о команде cd

cd command - полезная утилита для всех частых пользователей командной строки, а также для тех, кому требуется управлять серверами без графического интерфейса.

Давайте посмотрим на основной синтаксис cdкоманды.

Общий синтаксис:

cd [options] [directory_or_directory_path]

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

Вариант Значение
/ изменяет текущий каталог на корневой каталог
~ изменяет каталог на домашний каталог
. Представляет текущий каталог
.. перейти в родительский каталог текущего каталога
  • cd: Вы можете изменить свой каталог напрямую, указав имя целевого каталога.

Общий синтаксис:

cd [directory_name]

Пример:

cd workspace

Здесь мы просто изменили текущий каталог на каталог с именем «рабочая область».

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

cd /: Эта команда изменит ваш текущий каталог на корневой каталог.

Пример:

[email protected]:~/workspace$ cd /
[email protected]:/$

Здесь мы изменили текущий рабочий каталог с «рабочей области» на « rootкаталог».

[email protected]:/$ pwd
/
[email protected]:/$

При использовании команды pwd(распечатать рабочий каталог) / отображается ' ' (корневой) каталог.

  • cd ~ : Эта команда возвращает вас в домашний каталог из любого каталога, в котором вы, возможно, работаете.

Пример:

[email protected]:~/space/apache$ pwd
/home/gaurav/space/apache

В настоящее время я нахожусь в каталоге с именем apache. Давайте теперь воспользуемся командой cd ~(тильда).

[email protected]:~/space/apache$ cd ~
[email protected]:~$ 
[email protected]:~$ pwd
/home/gaurav
[email protected]:~$ 

Теперь мы вернулись в домашний каталог / home / gaurav.

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

Пример:

[email protected]:~/snap/htop/1332$ pwd
/home/gaurav/snap/htop/1332
[email protected]:~/snap/htop/1332$

В этом примере / home / gaurav / snap / htop / 1332 - это текущий путь к рабочему каталогу. Фактически мы находимся в каталоге 1332. Непосредственным родительским каталогом каталога 1332 является каталог htop. При использовании cd ..команды мы переместимся в каталог 'htop', его непосредственный родительский каталог.

[email protected]:~/snap/htop/1332$ cd ..
[email protected]:~/snap/htop$
[email protected]:~/snap/htop$ pwd
/home/gaurav/snap/htop
[email protected]:~/snap/htop$

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

Переход с текущего каталога на определенный путь

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

Синтаксис:

cd [absolute_path_of_directory]

Пример:

cd ./snap/htop/1332/examples

Здесь мы хотим перейти в каталог с именем «examples», расположенный по пути /home/gaurav/snap/htop/1332/examplesот домашнего каталога.

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

[email protected]:~/snap/htop1332/examples$ pwd
/home/gaurav/snap/htop/1332/examples
[email protected]:~/snap/htop/1332/examples$

Теперь мы помещены в каталог «examples».

Переход в каталоги с пробелами в названии

Есть много случаев, когда мы используем «пробелы» при именовании каталогов. Иногда кажется, что просто использование cdкоманды с именами этого типа не работает. Но есть простое решение.

Помещение имени каталога в одинарные или двойные кавычки может решить проблему. Вы можете просто использовать cd "directory name"или cd 'directory name'.

Синтаксис:

cd "directory name 22"

Пример:

cd "Calibre Library"

Выход:

[email protected]:~$ cd "Calibre Library"
[email protected]:~/Calibre Library$
[email protected]:~/Calibre Library$ pwd
/home/trinity/Calibre Library

Теперь мы переходим в каталог библиотеки Caliber, имя которого содержит пробел.

Возврат к предыдущему каталогу

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

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

Общий синтаксис:

cd -

Пример:

[email protected]:~/workspace/snap/vim-editor$ pwd
/home/gaurav/workspace/snap/vim-editor
[email protected]:~/workspace/snap/vim-editor$ 

Здесь я сейчас работаю в каталоге vim-editor. Предположим, пользователь хочет перейти в предыдущий каталог, это cd -может быть полезно. Посмотрим как.

[email protected]:~/workspace/snap/vim-editor$ cd -
/home/trinity/workspace/snap
[email protected]:~/workspace/snap$

Здесь мы перешли в предыдущий каталог под названием «snap».

Заключение

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


Как включить SSH в Ubuntu 20.04

Как включить SSH в Ubuntu 20.04

Безопасный доступ к вашей машине Ubuntu из любого места

Как настроить сервер и клиент WireGuard VPN в Ubuntu 20.04

Как настроить сервер и клиент WireGuard VPN в Ubuntu 20.04

Настройте собственный VPN с помощью Wireguard

Как установить Git на Ubuntu 20.04 LTS

Как установить Git на Ubuntu 20.04 LTS

Одна из первых вещей, которые вы должны установить на свой Linux-компьютер

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

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

Простое руководство, которое поможет вам перенести файлы в удаленную систему из вашей системы Linux с помощью команды scp.

Как создать пользователя Sudo в Ubuntu 20.04 LTS

Как создать пользователя Sudo в Ubuntu 20.04 LTS

Предоставьте root-права любому пользователю с sudo в Ubuntu 20.04 LTS

Как добавить ключи SSH в Ubuntu 20.04

Как добавить ключи SSH в Ubuntu 20.04

В этой статье объясняется процесс добавления аутентификации ключей SSH на сервер Ubuntu 20.04 и отключения аутентификации на основе пароля.

Как запустить тесты скорости из командной строки Linux с помощью Speedtest-cli

Как запустить тесты скорости из командной строки Linux с помощью Speedtest-cli

Speedtest.net - это сервис для проверки скорости вашего интернет-соединения. Он использует ближайший сервер speedtest.net для загрузки

Лучший бесплатный видеоредактор для Ubuntu в 2020 году

Лучший бесплатный видеоредактор для Ubuntu в 2020 году

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

7 лучших приложений для динамических обоев Ubuntu

7 лучших приложений для динамических обоев Ubuntu

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

Как установить TensorFlow на CentOS

Как установить TensorFlow на CentOS

Установите TensorFlow с помощью Python (pip) или контейнера Docker