Linux mint path environment

Linux Mint Forums

Forum rules
There are no such things as «stupid» questions. However if you think your question is a bit stupid, then this is the right place for you to post it. Please stick to easy to-the-point questions that you feel people can answer fast. For long and complicated questions prefer the other forums within the support section.
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

Setting PATH environment variable

Post by capngp » Tue Oct 14, 2014 3:43 pm

I feel silly asking such a basic question, but I can’t seem to find where the PATH
variable gets set in Mint 17 when I fire up a terminal session. It should be in
.bash_profile, but I don’t seem to have that file in my HOME directory. User manual
says nothing, archive search turned up nothing.

Re: Setting PATH environment variable

Post by WharfRat » Tue Oct 14, 2014 4:53 pm

if [ -d "$HOME/script" ] ; then PATH="$HOME/script:$PATH" fi # if [ -e "$HOME/.functions" ] ; then . $HOME/.functions fi # if [ -e "$HOME/.aliases" ] ; then . $HOME/.aliases fi 

Re: Setting PATH environment variable

Post by Mute Ant » Tue Oct 14, 2014 5:47 pm

  • # *REQUIRED* The default PATH settings, for superuser and normal users.
    # (they are minimal, add the rest in the shell startup files)
    ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

BONUS ANSWER
You find stuff like this by searching for files that contain juicy text. In this case, i guessed somewhere in /etc/ and «PATH codebox» translate=»no»>

find 2>/dev/zero /etc -type f | while read a ; do grep 2>/dev/zero -l "PATH=" "$a" ; done

Re: Setting PATH environment variable

Post by capngp » Tue Oct 14, 2014 11:12 pm

For those interested, the PATH variable is set in /etc/environment in Linux Mint 17.
It is R/O for anyone not root.

Re: Setting PATH environment variable

Post by jonas-e » Thu Jan 22, 2015 10:30 am

I googled this and found loads of different confusing ways to add values to e.g. PATH. The options on the command line using export and = only last within that terminal session. The last suggestion in this thread seems simplest to me — and it seems to work. Open /etc/environment as root with a text editor:

sudo gedit /etc/environment 

Add the desired variable in the text file separated by colon, save, logout, login — and it is permanently and globally changed — if that’s what you want. In my case added the AndroidSDK path:

echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/etc/android-sdk/android-studio-ide-135.1641136-linux/bin/ 

Источник

Читайте также:  Обновить версию ядра astra linux

Linux Mint — adding environment variables permanently [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.

PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/ 

at the end. I restarted the terminal, but it still did not identify commands in that directory. Does anyone know what I am doing wrong?

This is what I get if I «echo $PATH»: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/paul/jdk1.8.0/bin/

5 Answers 5

Try this in the ~/.pam_environment in your home folder. If it does not exist then create it:

PATH DEFAULT=$:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/ 

You will need to log in and out.

I edited it slightly as per the Ubuntu website you should now set session variables in ~/.pam_environment see: help.ubuntu.com/community/EnvironmentVariables

Run bash -xl to see which startup files are loaded with your shell. .profile may actually not be read. Otherwise try adding export to your assignment:

export PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/ 

Reference about Bash’s startup files: Bash Startup Files

I’m running Linux Mint 18.3 Cinnamon. The changes in file ~/.profile got picked up only after I logged out/in from the account. The terminal restart was not enough in my case.

If you edit the .bashrc file,

you will see the next line

# Alias definitions. # You may want to put all your additions into a separate file like # ~/.bash_aliases, instead of adding them here directly. # See /usr/share/doc/bash-doc/examples in the bash-doc package. if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi 

So create a ~/.bash_aliases file in your $HOME folder and add any command you want to be executed when you open the terminal.

Источник

How to Config/Set the User PATH Environment Variable on Linux Mint 19

You are Welcome! The Tutorial shows you Step-by-Step How to Edit/Configure/Set/Add-to the User PATH Environment Variable in Mint 19.x Tara/Tessa/Tina/Tricia GNU/Linux Desktop.

The PATH environment variable tells Linux where to look for Binary Files and executable Programs in the system.

How to Config/Set the User PATH Environment Variable on Linux Mint 19

1. Terminal Getting-Started Guide

Contents

Showing Ads here is the best solution I found for not embarassing somebody about participating in a #%$Foundation^.

«When the Last Tree has been cut down, the Last Fish caught, the Last River poisoned, only then will we realize that One Cannot Eat Money.»

«No usable Computer exists today with completely Open Software and Hardware (as much as some companies want to Market themselves as such).»

Follow Us

The GNU/Linux Free Software Phylosophy

GNU/Linux Logo

Steve Jobs’ Last Words

Steve Jobs Last Words in the Darkness

«Being a Winner in a Free Computing OS Mission means to adopt a Commercial like Strategy. Transcending Duality in Oneness and so dispensing both Free and Non Free Software. Cause evangelizing Freedom in a Non Free World is like keeping a Trojan Horse. Hallelujah!»

Читайте также:  Linux открыть порт smtp

«Using the Money just for buying Stuff and Not Supporting the Free Gift Philosophy is a sign of a Selfish and Narrow Mind.»

What can Save the World from a Blind and Quick Self-destruction.
The Immediate and Humble Mass Conversion to the Spiritual Way!
Because Earth & Nature has been Ravaged without Pity by the Wild and Selfish mass Competition to Win and Shown that U’re someone Better because you got a Lot of fla$hY Power$$$.

«Taking care if somebody is liking, following, or buying is just a serious hidrance on the priceless Way of Creative Freedom.»

Credits

Ganesha

Everlasting Glory to God, Jesus Christ, The Holy Spirit, Ganesha, Shiva, Vishnu, Krisna, Laozi, Buddha, Bodhidharma, Ma Gcig, Hakuin, Ikkyu, Nagarjuna, Tilopa, Naropa, Milarepa, Suhrawardi, St Dismas, St Francesco, St Teresa, St John, St Filippo, Eckehart. All The Holy Divinities, Avatars, Saints, Mystics, and True Spiritual Masters. Because they are in the Eternal Light of Truth & Delight Enlightening a World of Darkness, Nescience, Blindness, Uneasiness and Falsehood!

Источник

Переменная PATH в Linux

Когда вы запускаете программу из терминала или скрипта, то обычно пишете только имя файла программы. Однако, ОС Linux спроектирована так, что исполняемые и связанные с ними файлы программ распределяются по различным специализированным каталогам. Например, библиотеки устанавливаются в /lib или /usr/lib, конфигурационные файлы в /etc, а исполняемые файлы в /sbin/, /usr/bin или /bin.

Таких местоположений несколько. Откуда операционная система знает где искать требуемую программу или её компонент? Всё просто — для этого используется переменная PATH. Эта переменная позволяет существенно сократить длину набираемых команд в терминале или в скрипте, освобождая от необходимости каждый раз указывать полные пути к требуемым файлам. В этой статье мы разберёмся зачем нужна переменная PATH Linux, а также как добавить к её значению имена своих пользовательских каталогов.

Переменная PATH в Linux

Для того, чтобы посмотреть содержимое переменной PATH в Linux, выполните в терминале команду:

На экране появится перечень папок, разделённых двоеточием. Алгоритм поиска пути к требуемой программе при её запуске довольно прост. Сначала ОС ищет исполняемый файл с заданным именем в текущей папке. Если находит, запускает на выполнение, если нет, проверяет каталоги, перечисленные в переменной PATH, в установленном там порядке. Таким образом, добавив свои папки к содержимому этой переменной, вы добавляете новые места размещения исполняемых и связанных с ними файлов.

Для того, чтобы добавить новый путь к переменной PATH, можно воспользоваться командой export. Например, давайте добавим к значению переменной PATH папку/opt/local/bin. Для того, чтобы не перезаписать имеющееся значение переменной PATH новым, нужно именно добавить (дописать) это новое значение к уже имеющемуся, не забыв о разделителе-двоеточии:

Теперь мы можем убедиться, что в переменной PATH содержится также и имя этой, добавленной нами, папки:

Вы уже знаете как в Linux добавить имя требуемой папки в переменную PATH, но есть одна проблема — после перезагрузки компьютера или открытия нового сеанса терминала все изменения пропадут, ваша переменная PATH будет иметь то же значение, что и раньше. Для того, чтобы этого не произошло, нужно закрепить новое текущее значение переменной PATH в конфигурационном системном файле.

Читайте также:  Joe editor in linux

В ОС Ubuntu значение переменной PATH содержится в файле /etc/environment, в некоторых других дистрибутивах её также можно найти и в файле /etc/profile. Вы можете открыть файл /etc/environment и вручную дописать туда нужное значение:

Можно поступить и иначе. Содержимое файла .bashrc выполняется при каждом запуске оболочки Bash. Если добавить в конец файла команду export, то для каждой загружаемой оболочки будет автоматически выполняться добавление имени требуемой папки в переменную PATH, но только для текущего пользователя:

Выводы

В этой статье мы рассмотрели вопрос о том, зачем нужна переменная окружения PATH в Linux и как добавлять к её значению новые пути поиска исполняемых и связанных с ними файлов. Как видите, всё делается достаточно просто. Таким образом вы можете добавить столько папок для поиска и хранения исполняемых файлов, сколько вам требуется.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

How to Config/Set the User PATH Environment Variable on Linux Mint 21

You are Welcome! The Tutorial shows you Step-by-Step How to Edit/Configure/Set/Add-to the User PATH Environment Variable in Mint 21.x Vanessa/Vera/Victoria GNU/Linux Desktop.

The PATH environment variable tells Linux where to look for Binary Files and executable Programs in the system.

How to Config/Set the User PATH Environment Variable on Linux Mint 21

1. Terminal Getting-Started Guide

Contents

Showing Ads here is the best solution I found for not embarassing somebody about participating in a #%$Foundation^.

«When the Last Tree has been cut down, the Last Fish caught, the Last River poisoned, only then will we realize that One Cannot Eat Money.»

«No usable Computer exists today with completely Open Software and Hardware (as much as some companies want to Market themselves as such).»

Follow Us

The GNU/Linux Free Software Phylosophy

GNU/Linux Logo

Steve Jobs’ Last Words

Steve Jobs Last Words in the Darkness

«Being a Winner in a Free Computing OS Mission means to adopt a Commercial like Strategy. Transcending Duality in Oneness and so dispensing both Free and Non Free Software. Cause evangelizing Freedom in a Non Free World is like keeping a Trojan Horse. Hallelujah!»

«Using the Money just for buying Stuff and Not Supporting the Free Gift Philosophy is a sign of a Selfish and Narrow Mind.»

What can Save the World from a Blind and Quick Self-destruction.
The Immediate and Humble Mass Conversion to the Spiritual Way!
Because Earth & Nature has been Ravaged without Pity by the Wild and Selfish mass Competition to Win and Shown that U’re someone Better because you got a Lot of fla$hY Power$$$.

«Taking care if somebody is liking, following, or buying is just a serious hidrance on the priceless Way of Creative Freedom.»

Credits

Ganesha

Everlasting Glory to God, Jesus Christ, The Holy Spirit, Ganesha, Shiva, Vishnu, Krisna, Laozi, Buddha, Bodhidharma, Ma Gcig, Hakuin, Ikkyu, Nagarjuna, Tilopa, Naropa, Milarepa, Suhrawardi, St Dismas, St Francesco, St Teresa, St John, St Filippo, Eckehart. All The Holy Divinities, Avatars, Saints, Mystics, and True Spiritual Masters. Because they are in the Eternal Light of Truth & Delight Enlightening a World of Darkness, Nescience, Blindness, Uneasiness and Falsehood!

Источник

Оцените статью
Adblock
detector