Одной из базовых команд, которую необходимо знать каждому пользователю Linux, является команда cd. Команда cd является сокращением от change directory и позволяет перемещаться по каталогам файловой системы.
Работать с командой довольно просто, указываете команду, а далее каталог в который хотите переместиться. Если просто вызвать команду cd без указания дополнительных опций и каталога, то попадете в домашний каталог вашего пользователя, о чем будет рассмотрено далее в статье.
Синтаксис у команды: cd [опции] [путь].
Команда cd
Что бы начать перемещаться по файловой системе вы можете указывать команде cd как абсолютный путь, то есть, от корневой директории которая обозначается слешем - /. Например: cd /home/user/Документы. Так и относительный путь, то есть путь к директории относительно текущего вашего расположения, например, если вы находитесь в домашней директории: cd Документы.
Давайте рассмотрим более наглядно, и начнем с относительного пути. Командой ls, о которой можете прочесть тут, смотрим содержимое каталога в котором находимся. А затем указываем директорию относительно нашего расположения. В данном случае эта директория Документы:
cd Документы
Что бы не писать полный путь, можно воспользоваться авто дополнением, для этого достаточно написать первые несколько символов пути и нажать клавишу Tab.
Теперь рассмотри ввод абсолютного пути, предположим нам необходимо перейти в каталог /usr/local. Для этого команде cd указываем полный путь от корневой директории:
cd /usr/local
Что бы подняться уровнем выше, то есть в каталог /usr, указываем команде cd такой ключ как две точки, то есть:
cd ..
Для быстрого возврата в домашнюю директорию вашего пользователя вводим команду cd без указания директории, можно указать ключ тильда ~. Например:
cd
или
cd ~
Дополнительные опции команды cd
Для того что бы получить справку по дополнительным опциям доступным команде cd вводим команду и пишем --help:
cd --help
Далее рассмотрим несколько дополнительных опций с которым возможно вам придется столкнуться.
Опция -P: По умолчанию, команда "cd" следует символическим ссылкам и переходит в директории, на которые они указывают. Однако, с опцией -P, команда "cd" будет следовать фактическим путям к директориям, игнорируя символические ссылки. Например:
cd -P путь
Опция -L: В отличие от предыдущей опции, опция -L заставляет команду "cd" следовать символическим ссылкам и переходить в директории, на которые они указывают. Например:
cd -L путь
Опция -: Эта опция возвращает вас в предыдущую рабочую директорию. Она очень удобна, если вы хотите быстро переключиться между двумя папками. Например:
cd -
Подводим итоги по команде cd
В этой статье мы рассмотрели основные возможности команды cd, без которой вы не сможете перемещаться по файловой системе. Команда cd является важной командой, это базовая команда которую должен знать каждый кто решил работать с операционной системой Linux.
Что качается упоминания символьных ссылок, на данный момент просто запомните его, в будущих статья мы рассмотри что это такое и как с ними работать.