Files
SecondBrain/90 Library/Linux/Command Path.sync-conflict-20260603-110326-23DMR5O.md
T
2026-06-03 14:09:18 +03:00

40 lines
2.0 KiB
Markdown
Raw 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
title: 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]]