Files
2026-05-31 10:18:48 +03:00

40 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
status: stable
type: concept
tags:
- os
- linux
created: 2025-12-17
updated: 2026-05-07
aliases:
- Command Path
---
# Command Path
Command Path - это переменная окружения в ОС на базе Linux, обозначается _PATH_. Представляет из себя упорядоченный список каталогов, в которых оболочка самостоятельно ищет бинарные файлы программ, которые были вызваны без указания абсолютного пути.
Содержит пути каталогов, разделенных двоеточием:
```text
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
```
Для просмотра переменной PATH, можно использовать команду _echo_: `echo $PATH`
> [!attention] Порядок расположения При наличии бинарных файлов с одинаковым названием (одинаковые программы), оболочка запустит тот, что находится раньше при сплошном чтении переменной PATH
Временно добавить путь в PATH можно командой `export PATH=<путь к программе>:$PATH`, тогда путь будет добавлен в начало переменной, перед основным содержанием.
Для постоянного добавления, используются файлы конфигурации оболочки `.bashrc, .zshrc` и файлы конфигурации системы `/etc/profile`.
Для удобного поиска каталога программы в переменной PATH используется утилита `which`.
```text
$ which bash
> /bin/bash
```
Другие переменные окружения - [[Environment Variables]]
## Связанные заметки
- [[Linux - MOC]]