Настя и сборник весёлых историй
Оглавление:
- CD команда
- Абсолютные и относительные имена путей
- Родительский каталог
- Перейти к предыдущему каталогу
- Перейдите в Домашний каталог
- Каталоги с пробелом в их именах
- Вывод
Команда
cd
(«изменить каталог») используется для изменения текущего рабочего каталога в Linux и других Unix-подобных операционных системах. Это одна из самых основных и часто используемых команд при работе на терминале Linux.
Текущий рабочий каталог - это каталог (папка), в котором в данный момент работает пользователь. Каждый раз, когда вы взаимодействуете с командной строкой, вы работаете в каталоге.
В этом руководстве мы покажем вам, как использовать команду
cd
для навигации по дереву каталогов вашей системы.
CD команда
cd
- это встроенная оболочка, и ее поведение может немного отличаться от оболочки к оболочке. Он использует переменные среды оболочки для определения необходимой информации для его выполнения.
Мы рассмотрим встроенную версию Bash
cd
.
Синтаксис команды
cd
следующий:
cd 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:
Перейдите в Домашний каталог
Чтобы перейти к домашней директории, просто введите
cd
. Другой способ вернуться непосредственно в ваш домашний каталог - использовать символ тильды (
~
), как показано ниже:
cd ~
Например, если вы хотите перейти в каталог
Downloads
, который находится в вашем домашнем каталоге, вы должны набрать:
cd ~/Downloads
Вы также можете перейти к домашнему каталогу другого пользователя, используя следующий синтаксис:
Каталоги с пробелом в их именах
Если в каталоге, который вы хотите изменить, в имени есть пробелы, вы должны либо заключить путь в кавычки, либо использовать символ обратной косой черты (
\
), чтобы убрать пробел:
cd 'Dir name with space'
Вывод
К настоящему времени вы должны хорошо понимать, что является текущим рабочим каталогом и как использовать команду
cd
для перехода в другой каталог.
Команда Chgrp в Linux (сменить группу)
В Linux каждый файл связан с владельцем и группой и имеет разрешения, которые определяют, какие пользователи могут читать, записывать или выполнять файл. Команда chgrpc меняет групповое владение данными файлами.
Команда Pwd в linux (текущий рабочий каталог)
Текущий рабочий каталог - это каталог, в котором в данный момент работает пользователь. В этой статье мы покажем вам, как определить текущий рабочий каталог с помощью команды pwd.
Как добавить каталог к пути в Linux
Когда вы набираете команду, оболочка ищет во всех каталогах, указанных в переменной $ PATH пользователя, исполняемый файл с таким именем. В этой статье показано, как добавить каталоги в вашу переменную PATH в системах Linux.