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

12 set 2022 2 min di lettura
Как использовать команду cd (сменить каталог) в Linux
Indice dei contenuti

Введение

Команда cd («изменить каталог») используется для изменения текущего рабочего каталога в Linux и других Unix-подобных операционных системах. Это одна из самых основных и часто используемых команд при работе с терминалом Linux.

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

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

Командный компакт-диск

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

Мы рассмотрим встроенную версию Bash cd.

Синтаксис команды cd следующий:

cd [OPTIONS] directory

Команда принимает только две редко используемые опции.

  • −L, Следуйте символическим ссылкам. По умолчанию cd ведет себя так, как будто указана опция -L.
  • −P, Не используйте символические ссылки. Другими словами, когда указана эта опция, и вы пытаетесь получить доступ к символической ссылке, указывающей на каталог, cd изменит каталог.

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

При просмотре файловой системы вы можете использовать клавишу Tab для автоматического заполнения имен каталогов. Добавление косой черты к имени каталога необязательно.

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

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

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

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

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

cd Downloads

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

cd /home/username/Downloads

Короче говоря, если путь начинается с косой черты ( / ), это абсолютный путь к каталогу.

Корневой каталог

В Unix-подобных операционных системах текущий рабочий каталог представлен одной точкой ( . ). Двоеточие ( .. ), одно за другим, представляет корневой каталог или, другими словами, каталог непосредственно над текущим.

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

Предположим, что вы сейчас находитесь в каталоге /usr/local/share, чтобы перейти в каталог /usr/local (на один уровень выше текущего каталога), вы должны ввести:

cd../

Чтобы переместиться на два уровня в каталоге /usr (родитель родителя), можно сделать следующее:

cd../../

Вот еще один пример. Допустим, вы находитесь в каталоге /usr/local/share и хотите перейти в каталог /usr/local/src. Вы можете сделать это, набрав:

cd../src

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

Чтобы вернуться в предыдущий рабочий каталог, передайте символ дефиса ( - ) в качестве аргумента команде cd:

cd -

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

Чтобы получить доступ к вашему домашнему каталогу, просто введите cd. Другой способ перейти непосредственно в ваш домашний каталог — использовать символ тильды ( ~ ), как показано ниже:

cd ~

Например, если вы хотите получить доступ к каталогу « Downloads », который находится в домашнем каталоге, введите:

cd ~/Downloads

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

cd ~username

Списки с пробелами в именах

Если в имени каталога, который вы хотите изменить, есть пробелы, вы должны заключить путь в кавычки или использовать символ обратной косой черты ( \ ), чтобы избежать пробела:

cd 'Dir name with space'
cd Dir\ name\ with\ space

Вывод

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.