Текущий каталог: начальная точка относительного пути
Узнайте, какое состояние меняет cd и почему относительный путь после перехода означает другой объект. Отделите текущий каталог от домашнего.
Значение термина
Текущий рабочий каталог принадлежит контексту процесса. От него обычно начинается разрешение относительных путей. Домашний каталог — отдельное понятие: процесс может работать в другой ветви, сохраняя прежнее значение HOME.
Пример для понимания
Оболочка находится в /home/student, и имя notes/brief.txt ведёт внутрь её notes. После перехода в /tmp та же строка начинает поиск из /tmp. Текст относительного имени не изменился, но выбранная начальная точка стала другой.
Что важно различать
Запущенная программа обычно получает текущий каталог от запускающего процесса. Изменение cwd в дочернем процессе не переписывает cwd родительской оболочки. Поэтому запуск внешней программы, которая делает chdir, не заменяет обычный встроенный cd.
Как использовать это знание
Перед действиями с относительными путями проверяйте рабочую точку и успех перехода. Если cd завершился ошибкой, последующая запись может произойти в прежнем каталоге. Логическое представление pwd и физическая структура symlink требуют отдельного внимания.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- Официальное руководство: working-directory
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.