Содержание

7 Практических примеров использования команды cd в Linux

Что такое команда cd в Linux?

Команда cd используется для навигации между каталогами в Linux. На самом деле, cd означает 'change directory'(смена каталога).

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

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

cd [option] <directory>

[option] опции для управления выводом команды. В большинстве случаев этот параметр использоваться не будет и является необязательным.

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

<directory> - это указать путь к нужному каталогу, в который вы хотите перейти.

Прежде чем мы начнем дальше рассматривать команду cd, вспомним еще две команды: pwd и ls. Эти команды необходимы, когда вы имеете дело с каталогами в Linux.

Что такое команда pwd?

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

$ pwd

Результат команды для меня показан ниже.

user@user-pc:~$ pwd 
/home/user

Что такое команда ls?

Команда ls в Linux используется для отображения содержимого текущего рабочего каталога.

$ ls

В моем случае это выглядит так:

user@user-pc:~$ ls 

12          Видео         Загрузки        Музыка         'Рабочий стол' 
 Документы   Изображения   Общедоступные   Шаблоны

Теперь, когда мы кратко ознакомились с командами cd, pwd и ls, давайте рассмотрим несколько примеры команды cd.

7 основных примеров команды cd в Linux

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

1. Переход в корневой каталог:

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

$ cd /

Попробуем

user@user-pc:~$ cd /
user@user-pc:/$ pwd
/
user@user-pc:/$ 

2. Переход в дочерний каталог

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

$ cd <имя дочернего каталога>

Пробуем

user@user-pc:~$ ls

 12          Видео         Загрузки        Музыка         'Рабочий стол' 
 Документы   Изображения   Общедоступные   Шаблоны'' 

user@user-pc:~$ cd 12
user@user-pc:~/12$ pwd
/home/user/12
user@user-pc:~/12$

Примечание. Если имя каталога имеет два или более слова разделенные пробелом, вставьте имя каталога в кавычки « ».

3. Использование абсолютного пути

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

user@user-pc:/$ cd /home/user/12 
user@user-pc:~/12$ pwd 
/home/user/12 
user@user-pc:~/12$

4. Использование относительного пути

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

user@user-pc:~$ cd 12/24/
user@user-pc:~/12/24$ pwd
/home/user/12/24 
user@user-pc:~/12/24$

5. Использование '..' для перехода в каталог выше

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

$ cd ..

Пробуем

user@user-pc:~/12/24$ pwd 
/home/user/12/24 
user@user-pc:~/12/24$ cd .. 
user@user-pc:~/12$ pwd 
/home/user/12 
user@user-pc:~/12$

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

user@user-pc:~/12/24$ pwd 
/home/user/12/24 
user@user-pc:~/12/24$ cd ../.. 
user@user-pc:~$ pwd 
/home/user 
user@user-pc:~$

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

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

$ cd -

Пример

user@user-pc:~/12/24$ pwd 
/home/user/12/24 
user@user-pc:~/12/24$ cd ../.. 
user@user-pc:~$ pwd 
/home/user 
user@user-pc:~$ cd - 
/home/user/12/24 
user@user-pc:~/12/24$ pwd 
/home/user/12/24 
user@user-pc:~/12/24$

7. Возврат в домашний каталог

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

$ cd ~

Пробуем

user@user-pc:~/12/24$ cd ~ 
user@user-pc:~$ pwd 
/home/user 
user@user-pc:~$

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

user@user-pc:~/12/24$ cd 
user@user-pc:~$ pwd 
/home/user 
user@user-pc:~$

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

Источник