On Linux, how can I add a directory to the $PATH so it remains persistent across different sessions?

Background

I’m trying to add a directory to my path so it will always be in my Linux path. I’ve tried:

export PATH=$PATH:/path/to/dir

This works, however each time I exit the terminal and start a new terminal instance, this path is lost, and I need to run the export command again.

How can I do it so this will be set permanently?

24 s
24

You need to add it to your ~/.profile or ~/.bashrc file. 

export PATH="$PATH:/path/to/dir"

Depending on what you’re doing, you also may want to symlink to binaries:

cd /usr/bin
sudo ln -s /path/to/binary binary-name

Note that this will not automatically update your path for the remainder of the session. To do this, you should run:

source ~/.profile 
or
source ~/.bashrc

Leave a Reply

Your email address will not be published. Required fields are marked *