pwncollege
DojosLeaderboardCommunity
Back to linux

Системная переменная PATH

linux
0/5 challenges completed

До сих пор Вы запускали команды несколькими способами:

  • Через абсолютный путь (например, /challenge/run).
  • Через относительный путь (например, ./run).
  • Просто по имени команды (например, ls).

Первые два случая — с абсолютным и относительным путём — довольно просты: файл run находится в директории /challenge, и оба варианта указывают именно на него (при условии, конечно, что относительный путь вызывается из текущей рабочей директории /challenge). Но как быть с последним случаем?

Где находится программа ls? Откуда оболочка знает, где её искать? В этом модуле мы приоткроем завесу тайны и ответим на этот вопрос!

1
Переменная PATH
2
Настройка PATH
3
Поиск команд
4
Добавление команд
5
Перехват команд