В этой статье мы покажем вам, как определить текущий рабочий каталог с помощью команды pwd .
Что такое текущий рабочий каталог
Текущий рабочий каталог — это каталог, в котором в настоящее время работает пользователь. Каждый раз, когда вы взаимодействуете с командной строкой, вы работаете в каталоге.
По умолчанию, когда вы входите в систему Linux, вашим текущим рабочим каталогом становится домашний каталог. Чтобы изменить рабочий каталог, используйте команду cd .
Например, чтобы изменить текущий рабочий каталог на /tmp , введите:
cd /tmp
Если у вас настроено приглашение bash или zsh , путь к текущему рабочему каталогу может отображаться в приглашении оболочки.
user@host:/tmp#
Команда pwd
Команда pwd означает рабочий каталог печати. Это одна из самых основных и часто используемых команд в Linux. При вызове команда печатает полный путь к текущему рабочему каталогу.
pwd — это оболочка, встроенная в большинство современных оболочек, таких как bash и zsh. Его поведение немного отличается от автономного исполняемого файла /bin/pwd . Вы можете использовать команду type для отображения всех местоположений, содержащих pwd :
type -a pwd
pwd is a shell builtin
pwd is /bin/pwd
Как видно из вывода ниже, встроенная оболочка имеет приоритет над автономным исполняемым файлом и используется всякий раз, когда вы вводите pwd . Если вы хотите использовать автономный двоичный файл pwd, введите полный путь к файлу /bin/pwd
Как найти текущий рабочий каталог
Чтобы узнать, в каком каталоге вы сейчас находитесь, введите в терминале pwd :
pwd
Результат будет выглядеть примерно так:
/home/linuxize
Что делает pwd , так это PWD переменную окружения PWD .
Вы получите тот же результат, если наберете:
echo $PWD
/home/linuxize
Команда pwd может принимать только два аргумента:
-L(--logical) — не разрешать символические ссылки.-P(--physical) — Показать физический каталог без символических ссылок.
По умолчанию опция id no не используется, pwd ведет себя так, как если бы указана опция -L .
Чтобы лучше проиллюстрировать, как работает параметр -P , давайте создадим каталог и символическую ссылку, указывающую на каталог:
mkdir /tmp/directoryln -s /tmp/directory /tmp/symlink
Теперь, если вы /tmp/symlink каталог /tmp/symlink и pwd в своем терминале:
pwd
Вывод покажет, что ваш текущий рабочий каталог — /tmp/symlink :
/tmp/symlink
Если вы запустите ту же команду с параметром -P :
pwd -P
Команда напечатает каталог, на который указывает символическая ссылка:
/tmp/directory
Выводы
Текущий рабочий каталог — это каталог, из которого вы вызываете команды в своем терминале.
Команда pwd используется для отображения текущего рабочего каталога.
Добавить комментарий