# PATH (Command path) (one-screen)

## 1) Что такое PATH
`PATH` — переменная окружения: упорядоченный список каталогов, где shell ищет исполняемые файлы, если команда вызвана без абсолютного пути.

Формат: пути через `:`
```text
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
```

Посмотреть:
```bash
echo $PATH
```

## 2) Важное правило
Если есть два бинарника с одинаковым именем, запустится тот, который встречается **раньше** в PATH.

## 3) Как добавить путь
Временно (на текущую сессию):
```bash
export PATH=/path/to/bin:$PATH
```

Постоянно:
- `~/.bashrc`, `~/.zshrc`
- `/etc/profile`

## 4) Найти, что реально запускается
```bash
which bash
# /bin/bash
```

---
**Source:** [[01 Library/05 Operating System/Linux/Command Path|Command Path]]
