Какой командой посмотреть текущий каталог в Linux
Что проверяют
Базовое владение терминалом: для тестировщика это чтение логов на стенде, запуск автотестов и работа с контейнерами. Вопрос простой, поэтому интервьюер слушает, добавите ли вы что-то сверх одной команды. Следом обычно спрашивают, как перейти в другой каталог и посмотреть его содержимое.
Как отвечать
Ответ: pwd (print working directory). Команда печатает абсолютный путь текущего рабочего каталога, например /home/tester/project.
Что ещё можно сказать за полминуты:
$PWD: оболочка хранит текущий каталог в переменной окружения, её удобно использовать в скриптах, напримерcp report.html "$PWD/artifacts";- символические ссылки: встроенная в bash
pwdпо умолчанию показывает логический путь, по которому вы пришли, аpwd -Pраскрывает ссылки и показывает физический каталог. Это важно, когда/opt/app/currentссылается на конкретный релиз; $OLDPWDиcd -: предыдущий каталог и быстрый возврат в него;- приглашение:
~в строке приглашения означает домашний каталог, но точный путь надёжнее проверить черезpwd.
Привяжите ответ к работе QA. Автотесты, конфиги и фикстуры часто подключаются по относительным путям, и если запустить pytest или npm test не из корня проекта, файлы не найдутся. Первое, что стоит сделать при странной ошибке «файл не найден» на стенде или в CI: pwd и ls -la. Внутри контейнера рабочий каталог задаётся WORKDIR, и docker exec <контейнер> pwd сразу покажет, где вы оказались.
Где спотыкаются
Путают текущий каталог с каталогом скрипта. Скрипт, запущенный как ./tests/run.sh из корня проекта, работает в корне, а свой собственный путь получает через dirname "$0".
Переносят привычки из Windows. В cmd команда cd без аргументов печатает текущий каталог, а в Linux она молча уводит в домашний.
Отвечают одним словом и замолкают. На простом вопросе интервьюер ждёт контекста: где эта команда реально помогала вам при отладке теста или разборе логов.