7 Практических примеров использования команды cd в Linux
Что такое команда cd в Linux?
Команда cd используется для навигации между каталогами в Linux. На самом деле, cd означает 'change directory'(смена каталога).
Он позволяет вам сменить рабочий каталог с текущего на необходимый, в котором вы хотите продолжить работать.
Синтаксис для команды cd следующий:
cd [option] <directory>
[option] опции для управления выводом команды. В большинстве случаев этот параметр использоваться не будет и является необязательным.
Доступные опции для команды cd связаны с символьными ссылками:
- -P: не следовать символьным ссылкам.
- -L: следовать символьным ссылкам.
<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.