HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Из этой статьи вы узнаете, как определить текущую рабочую директорию (current working directory) с помощью команды<em>pwd</em>.</p>
1 <p>Из этой статьи вы узнаете, как определить текущую рабочую директорию (current working directory) с помощью команды<em>pwd</em>.</p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>Что такое текущая рабочая директория</a></li>
3 <ul><li><a>Что такое текущая рабочая директория</a></li>
4 <li><a>Команда pwd</a></li>
4 <li><a>Команда pwd</a></li>
5 <li><a>Как найти текущую рабочую директорию</a></li>
5 <li><a>Как найти текущую рабочую директорию</a></li>
6 <li><a>Заключение</a></li>
6 <li><a>Заключение</a></li>
7 </ul><h2>Что такое текущая рабочая директория</h2>
7 </ul><h2>Что такое текущая рабочая директория</h2>
8 <p>Текущая рабочая директория - директория, в которой пользователь работает в данный момент. При взаимодействии с командной строкой вы всегда находитесь внутри директории.</p>
8 <p>Текущая рабочая директория - директория, в которой пользователь работает в данный момент. При взаимодействии с командной строкой вы всегда находитесь внутри директории.</p>
9 <p>По умолчанию, когда вы запускаете операционную систему Linux, текущим рабочим каталогом является домашняя директория. Изменить рабочую директорию можно с помощью команды<em>cd</em>.</p>
9 <p>По умолчанию, когда вы запускаете операционную систему Linux, текущим рабочим каталогом является домашняя директория. Изменить рабочую директорию можно с помощью команды<em>cd</em>.</p>
10 <p>Например, чтобы изменить текущую рабочую директорию на /tmp, используйте такую команду:</p>
10 <p>Например, чтобы изменить текущую рабочую директорию на /tmp, используйте такую команду:</p>
11 <p>Путь к текущей рабочей директории может отображаться в оболочке командной строки.</p>
11 <p>Путь к текущей рабочей директории может отображаться в оболочке командной строки.</p>
12 <h2>Команда pwd</h2>
12 <h2>Команда pwd</h2>
13 <p>Команда<em>pwd</em>выводит текущую рабочую директорию. Это одна из базовых и самых популярных команд в Linux. При вызове<em>pwd</em>выводится полный путь к текущей рабочей директории.</p>
13 <p>Команда<em>pwd</em>выводит текущую рабочую директорию. Это одна из базовых и самых популярных команд в Linux. При вызове<em>pwd</em>выводится полный путь к текущей рабочей директории.</p>
14 <p>Команда<em>pwd</em>встроена в большинство современных командных оболочек, в том числе в Bash. Её поведение отличается от выполнения<em>/bin/pwd</em>. С помощью команды<em>type</em>можно получить все места, где есть<em>pwd</em>:</p>
14 <p>Команда<em>pwd</em>встроена в большинство современных командных оболочек, в том числе в Bash. Её поведение отличается от выполнения<em>/bin/pwd</em>. С помощью команды<em>type</em>можно получить все места, где есть<em>pwd</em>:</p>
15 <p>Получаем вывод:</p>
15 <p>Получаем вывод:</p>
16 <p>Как показывает вывод, встроенная команда<em>pwd</em>имеет более высокий приоритет по сравнению с<em>/bin/pwd</em>. Поэтому она используется всякий раз, когда вы вводите в командую строку<em>pwd</em>. Если вы хотите использовать файл<em>/bin/pwd</em>, нужно указать в командной строке полный путь до него.</p>
16 <p>Как показывает вывод, встроенная команда<em>pwd</em>имеет более высокий приоритет по сравнению с<em>/bin/pwd</em>. Поэтому она используется всякий раз, когда вы вводите в командую строку<em>pwd</em>. Если вы хотите использовать файл<em>/bin/pwd</em>, нужно указать в командной строке полный путь до него.</p>
17 <h2>Как найти текущую рабочую директорию</h2>
17 <h2>Как найти текущую рабочую директорию</h2>
18 <p>Чтобы понять, в какой директории вы работаете в данный момент, введите в терминале<em>pwd</em>. Вывод может выглядеть так (название директории может отличаться):</p>
18 <p>Чтобы понять, в какой директории вы работаете в данный момент, введите в терминале<em>pwd</em>. Вывод может выглядеть так (название директории может отличаться):</p>
19 <p>Всё, что делает команда<em>pwd</em>- выводит значение переменной окружения<em>PWD</em>. Такой же вывод получится, если ввести в терминале:</p>
19 <p>Всё, что делает команда<em>pwd</em>- выводит значение переменной окружения<em>PWD</em>. Такой же вывод получится, если ввести в терминале:</p>
20 <p>Команда pwd принимает только два аргумента:</p>
20 <p>Команда pwd принимает только два аргумента:</p>
21 <ul><li>-L (--logical) - не разрешать симлинки.</li>
21 <ul><li>-L (--logical) - не разрешать симлинки.</li>
22 <li>-P (--physical) - отображать физическую директорию без симлинков.</li>
22 <li>-P (--physical) - отображать физическую директорию без симлинков.</li>
23 </ul><p>По умолчанию<em>pwd</em>ведёт себя так, как будто применена опция<em>-L</em>.</p>
23 </ul><p>По умолчанию<em>pwd</em>ведёт себя так, как будто применена опция<em>-L</em>.</p>
24 <p>Чтобы понять, как работает аргумент<em>-P</em>, создадим директорию и симлинк, указывающий на эту директорию.</p>
24 <p>Чтобы понять, как работает аргумент<em>-P</em>, создадим директорию и симлинк, указывающий на эту директорию.</p>
25 <p>Когда вы зайдёте в директорию<em>/tmp/symlink</em>и введёте команду<em>pwd</em>, вывод будет таким:</p>
25 <p>Когда вы зайдёте в директорию<em>/tmp/symlink</em>и введёте команду<em>pwd</em>, вывод будет таким:</p>
26 <p>То есть текущей рабочей директорией становится<em>/tmp/symlink</em>. Если ввести команду<em>pwd -P</em>, вывод будет таким:</p>
26 <p>То есть текущей рабочей директорией становится<em>/tmp/symlink</em>. Если ввести команду<em>pwd -P</em>, вывод будет таким:</p>
27 <blockquote><p>Симлинк (англ. Symlink, symbolic link) - символическая ссылка. Этим термином обозначают файл, в котором содержится абсолютный или относительный путь к другому файлу или директории.</p>
27 <blockquote><p>Симлинк (англ. Symlink, symbolic link) - символическая ссылка. Этим термином обозначают файл, в котором содержится абсолютный или относительный путь к другому файлу или директории.</p>
28 </blockquote><p>То есть получаем директорию, на которую указывает симлинк.</p>
28 </blockquote><p>То есть получаем директорию, на которую указывает симлинк.</p>
29 <h2>Заключение</h2>
29 <h2>Заключение</h2>
30 <p>Текущая рабочая директория - директория, из которой вы вызываете команды в терминале. Чтобы отобразить текущую рабочую директорию, нужно использовать команду<em>pwd</em>. Если у вас остались вопросы, добро пожаловать в комментарии.</p>
30 <p>Текущая рабочая директория - директория, из которой вы вызываете команды в терминале. Чтобы отобразить текущую рабочую директорию, нужно использовать команду<em>pwd</em>. Если у вас остались вопросы, добро пожаловать в комментарии.</p>
31 <p><em>Адаптированный перевод статьи<a>Pwd Command in Linux (Current Working Directory)</a>by Linuxize.</em></p>
31 <p><em>Адаптированный перевод статьи<a>Pwd Command in Linux (Current Working Directory)</a>by Linuxize.</em></p>