В системах unix / linux у вас есть идентификатор пользователя ('john') и домашний каталог ('/ home / john'). Домашний каталог имеет аббревиатуру, тильда: ~ (в начале пути к каталогу) означает то же, что и ваш домашний каталог ("/home/john").
В домашнем каталоге есть несколько файлов, которые начинаются с точки (точечные файлы, потому что они начинаются с точки, то есть точки). Когда вы входите в систему, оболочка (то есть программа, которая обрабатывает командную строку при вводе команд), которая запускается для предоставления вам командной строки, ищет эти файлы и читает их, используя их содержимое для инициализации среды оболочки. Вы можете увидеть эти файлы (если они существуют), введя эти команды в командной строке:
cd
ls -a
cd
без аргументов означает 'изменить текущий каталог на мой каталог HOME. Команда ls
выводит список файлов в каталоге (среди прочего); опция -a
говорит «показывать скрытые файлы». Скрытые файлы - это те, которые начинаются с точки - это соглашение, используемое в unix / linux для «скрытия» файлов.
Файл .profile (громко сказано, что его часто называют «точечный профиль») - это один из таких файлов точек, используемый для инициализации вашей среды.
Переменная среды PATH используется оболочкой для поиска исполняемых файлов (программ).
Чтобы узнать больше о теме, вы можете зайти в Google и узнать, как обновить PATH в профиле.
Вот типичный фрагмент, найденный в файле .profile; его цель - позволить вам запускать программы, которые хранятся в каталоге / usr / mypackage / bin.
PATH="/usr/mypackage/bin:$PATH"
export PATH
Размещение каталога в PATH позволяет вам ввести только имя программы ('myprogram') вместо более длинной формы ('/usr/mypackage/bin/myprogram').
Вы можете увидеть эффект этого фрагмента, используя echo $PATH
; он покажет все значение переменной PATH. Значение должно быть списком путей (каталогов), разделенных двоеточием. Простой пример:
echo $PATH
/usr/mypackage/bin:/usr/bin:/bin
Это должно дать вам точку опоры, чтобы начать расследование деталей. Чтобы узнать больше, попробуйте поискать такие темы, как «Как настроить мой вход в Linux / Unix», «Что такое файл .profile» и т. Д.
Рекомендуется использовать двойные кавычки при установке значения PATH для инкапсуляции любых «обычных» символов, которые могут присутствовать в именах элементов в пути. Одинарные кавычки не подходят для этого, так как они будут препятствовать оценке $ PATH (что и обеспечивает ваш существующий путь при определении нового значения пути). Для получения дополнительной информации о кавычках, здесь одно обсуждение одиночных и двойных кавычек