Измените .bashrc в своем домашнем каталоге и добавьте следующую строку:
export PATH="/path/to/dir:$PATH"
Вам нужно будет указать ваш .bashrc или выйти / войти (или перезапустить терминал) для изменений в вступают в силу. Для источника .bashrc просто введите
$ source ~/.bashrc
Рекомендуемое место для определения постоянных общесистемных переменных окружения, применяемых ко всем пользователям, находится в:
/etc/environment
(где определено значение по умолчанию PATH)
[d3 ] Это будет работать на рабочем столе или консоли, gnome-terminal или TTY, дождь или блеск;) Для редактирования нажмите Alt + F2 и введите:gksudo gedit /etc/environment
(или откройте файл, используя sudo в ваш любимый текстовый редактор) Чтобы произвести изменения, запустите . /etc/environment. Поскольку этот файл представляет собой простой скрипт, он будет запускаться и назначать новый путь к переменной среды PATH. Чтобы проверить запуск env и увидеть значение PATH в списке.
общесистемный
Для редактирования нажмите Alt + F2 и type:gksudo gedit /etc/environment
(или откройте файл, используя sudo в вашем любимом текстовом редакторе) Я думаю, что канонический способ в Ubuntu:
создать новый файл в /etc/profile.d/sudo vi /etc/profile.d/SCRIPT_NAME.sh
добавить туда: export PATH="YOUR_PATH_WITHOUT_TRAILING_SLASH:$PATH"
и дать ему разрешение на выполнение sudo chmod a+x /etc/profile.d/SCRIPT_NAME.sh
Для полных новичков (например, я), которые более удобны с графическим интерфейсом:
Откройте папку $HOME. Перейдите в View & rarr; Показать скрытые файлы или нажать Ctrl + H. Щелкните правой кнопкой мыши на .profile и нажмите «Открыть с помощью текстового редактора». Прокрутите страницу вниз и добавьте PATH="$PATH:/my/path/foo". Сохранить. Выйдите из системы и войдите в систему, чтобы применить изменения (пусть Ubuntu фактически загрузит .profile).Для постоянных переменных среды, доступных только для определенных пользователей. Я настоятельно рекомендую официальную документацию Ubuntu.
https://help.ubuntu.com/community/EnvironmentVariables
Ссылаясь на приведенную выше документацию, я установил мои инструменты для Android SDK путем:
, создавая файл ~/.pam_environment в домашнем каталоге. содержание которых равно PATH DEFAULT=${PATH}:~/android-sdk-linux/tools. дополнительный пользовательский путь пользователя может быть добавлен путем разделения путей с помощью двоеточия (:). это требует повторного входа в систему, а это означает, что вам необходимо выйти из системы и вернуться в рабочую среду.Поместите эту строку в ваш файл ~/.bashrc.
Получается, когда вы открываете терминал
EDIT: на основе приведенных ниже комментариев для более общей настройки, которая будет примените ко всем оболочкам (в том числе, когда вы нажмете Alt-F2 в Unity), добавьте строку в ваш файл ~/.profile. Вероятно, не следует делать оба, но, если вы откроете терминал, дважды будет добавлен путь к вашей среде PATH.
Чтобы установить его по всей системе, добавьте строку export PATH=/path/you're/adding:$PATH в конец /etc/profile.
Чтобы добавить каталог только для входа в систему, добавьте ту же строку в ~/.bash_profile .
Добавление его в .bashrc будет работать, но я думаю, что более традиционный способ настройки ваших переменных пути находится в .bash_profile, добавив следующие строки.
PATH=$PATH:/my/path/foo
export PATH
В соответствии с этим потоком он выглядит как хотя поведение Ubuntu немного отличается от RedHat и клонов.
sudo vi /etc/profile.d/SCRIPT_NAME.sh
добавить туда
export PATH=YOUR_PATH_WITHOUT_TRAILING_SLASH:$PATH
В терминале cd - the_directory_you_want_to_add_in_the_path
echo "export PATH=$(pwd):\${PATH}" >> ~/.bashrc
Это была не моя идея. Я нашел этот способ экспортировать путь в этом блоге здесь.
Всякий раз, когда я «устанавливаю» свою папку BASH-скриптов, я следую шаблону теста для папки $HOME/bin, которая находится в большинстве файлов .profile в последних версиях Ubuntu. Я установил тест, который выглядит как
if [ -d "/usr/scripts" ]; then
PATH="/usr/scripts:$PATH"
fi
. Он работает примерно в 100% случаев и оставляет меня вправе изменять его в текстовом редакторе графического интерфейса с помощью быстрого «Заменить все», если я когда-либо решаю для перемещения /scripts где-то ближе к моей папке $HOME. Я не сделал этого в 6 установках Ubuntu, но есть «всегда завтра». S
BZT
Откройте терминал, введите gedit .profile и вставьте следующее:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$PATH:$HOME/bin"
fi
#the following line add Bin where you dont have a Bin folder on your $HOME
PATH="$PATH:/home/mongo/Documents/mongodb-linux-i686-2.2.2/bin"
Закройте и откройте терминал, он должен работать.
Рекомендуемый способ редактирования PATH - из файла /etc/environment
Пример вывода /etc/environment:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Например, чтобы добавить новый путь из /home/username/mydir
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/username/mydir"
Общесистемные переменные среды Подходящий файл для параметров переменных среды, которые влияют на систему в целом (а не только на конкретного пользователя) и т.д. / окружающая среда. Альтернативой является создание файла для этой цели в каталоге /etc/profile.d. / etc / environment Этот файл специально предназначен для общесистемных параметров среды. Это не файл сценария, а скорее состоит из выражений присваивания, по одному на строку. Примечание. Расширение переменной не работает в / etc / environment. Дополнительную информацию можно найти здесь: EnvironmentVariables
Поместите его в свой ~/.bashrc или whatevershell, который вы используете rc (или до указанного выше ~/.profile) AND ~/.xsessionrc, чтобы он также работал в X (внешняя оболочка).
https://help.ubuntu.com/community/EnvironmentVariables
Есть все, что вам нужно знать. Я узнал, что много ввода здесь было неправильным или, по крайней мере, метод не предлагался. Это отличная информация, которая позволит вам выяснить, где изменить переменную среды, исходя из причины, по которой вы это делаете, и как это сделать, не забивая все (как, например, я сделал некоторые из вышеупомянутых плохих советов).
Так долго, и спасибо за всех рыб!
Даже если системный скрипт не использует это, в любом из случаев, когда нужно добавить путь (например, $HOME/bin) к переменной среды PATH, следует использовать
PATH="${PATH:+${PATH}:}$HOME/bin"
для добавления (вместо PATH="$PATH:$HOME/bin") и
PATH="$HOME/bin${PATH:+:${PATH}}"
для добавления (вместо PATH="$HOME/bin:$PATH")
Это позволяет избежать ложного начального / конечного двоеточия, когда $PATH изначально пустое, которое может иметь нежелательные эффекты.
См. например, https://unix.stackexchange.com/questions/162891/append-to-path-like-variable-without-creating-leading-colon-if-unset
Для Ubuntu отредактируйте ~/.bashrc и добавьте следующую строку.
. ~/.bash_profile
Затем отредактируйте свой .bash_profile по мере необходимости .....