26. Как узнать текущую рабочую директорию?

Текущую рабочую директорию можно узнать с помощью команды pwd (print working directory). Она выводит полный путь к директории, в которой вы сейчас находитесь.

Короткий ответ

Что ответить на собеседовании

Текущую рабочую директорию можно узнать с помощью команды pwd (print working directory). Она выводит полный путь к директории, в которой вы сейчас находитесь.

Подробный разбор

Ответ с пояснениями

Условие

  1. Как узнать текущую рабочую директорию?
  • ll;
  • who;
  • uname -a;
  • pwd;
  1. На сервере есть директория внутри которой лежит поддиректория, внутри которой лежит файл. Вы рекурсивно владелец всего (/dir/dir/file), группа также ваша. Если вы пытаетесь прочитать файл под своим пользователем, консоль возвращает вам сообщение permission denied. Чего не хватает?
  • Бита x в одной из директорий;
  • Прав root пользователя;
  • Прав на чтение файла;
  • Возможно только при условии что файл исполняемый;
  1. Какие потоки данных в Linux вы знаете?

Ответ

  1. Текущую рабочую директорию можно узнать с помощью команды pwd (print working directory). Она выводит полный путь к директории, в которой вы сейчас находитесь.
  • ll — это команда для подробного списка файлов в директории.
  • who — показывает, кто сейчас вошёл в систему.
  • uname -a — выводит информацию о системе.
  1. Если при попытке прочитать файл вы получаете "permission denied", хотя владелец и группа установлены правильно, скорее всего, не хватает права на выполнение (execute, x) для одной из директорий в пути. В Linux для доступа к файлу необходимо иметь право x на все директории в пути, чтобы можно было «пройти» по ним.
  2. В Linux существуют три основных потока данных для процессов:
  • stdin (стандартный ввод) — поток, из которого процесс читает данные (обычно клавиатура).
  • stdout (стандартный вывод) — поток, куда процесс выводит данные (обычно экран).
  • stderr (стандартный поток ошибок) — поток для вывода сообщений об ошибках.

Эти потоки можно перенаправлять для управления вводом и выводом программ.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку