Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place! |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
05-26-2004, 10:22 PM
|
#1
|
Member
Registered: Jan 2004
Location: Gladstone, Oregon
Distribution: Gentoo 2005; FreeBSD 5.3
Posts: 32
Rep:
|
PATH Issue
As of late, I am being required to change my PATH to include some more directories. I type the following command into Bash:
Code:
$ PATH=$PATH:[Insert Dir.]
This works, however, it is temporary. Whenver I close, and then open the terminal, it reverts back to what it used to be. Why does it do this? And how to I make it permanent?
Thank you!
Last edited by Itsu; 05-26-2004 at 10:23 PM.
|
|
|
05-26-2004, 10:34 PM
|
#2
|
Member
Registered: Mar 2004
Location: Minnesota
Distribution: Fedora Core 1, Mandrake 10
Posts: 405
Rep:
|
Put this in your /etc/bashrc file...
PATH=$PATH:/sbin/
PATH=$PATH:/usr/sbin/
export PATH
of course, change the paths to whichever suit you...
Now each time you open a terminal it should see this path...
Good luck!
|
|
|
05-26-2004, 11:07 PM
|
#3
|
Senior Member
Registered: Dec 2001
Location: 35.7480° N, 95.3690° W
Distribution: Debian, Gentoo, Red Hat, Solaris
Posts: 2,070
Rep:
|
jeffreybluml is correct. Just to add: Changing the path in /etc/bashrc changes it for all users. If someone only wants to make changes for one user do the above in the users .bashrc located in their home directory.
|
|
|
05-26-2004, 11:36 PM
|
#4
|
Member
Registered: Jan 2004
Location: Gladstone, Oregon
Distribution: Gentoo 2005; FreeBSD 5.3
Posts: 32
Original Poster
Rep:
|
Thanks, very helpful.
|
|
|
05-27-2004, 09:58 AM
|
#5
|
LQ Addict
Registered: Dec 2003
Location: Maine, USA
Distribution: Slackware/SuSE/DSL
Posts: 1,320
Rep:
|
You can save a line by cramming multiple paths together.
Instead of:
PATH=$PATH:/sbin/
PATH=$PATH:/usr/sbin/
export PATH
you can do:
PATH=$PATH:/sbin:/usr/sbin
export PATH
|
|
|
05-27-2004, 01:04 PM
|
#6
|
Senior Member
Registered: Dec 2001
Location: 35.7480° N, 95.3690° W
Distribution: Debian, Gentoo, Red Hat, Solaris
Posts: 2,070
Rep:
|
You can simply it down to one line
export PATH=$PATH:/sbin:/usr/sbin
|
|
|
11-17-2004, 11:47 AM
|
#7
|
Senior Member
Registered: Jul 2004
Location: Germany
Distribution: open SUSE 11.0, Fedora 7 and Mandriva 2007
Posts: 1,662
Rep:
|
What is thie export command?
Is it a command or a file?
Where does it lie? I guess it is bin.
Please tell me.
|
|
|
11-17-2004, 12:59 PM
|
#8
|
Member
Registered: Jan 2004
Location: Gladstone, Oregon
Distribution: Gentoo 2005; FreeBSD 5.3
Posts: 32
Original Poster
Rep:
|
The export command is integrated into bash. You need to open a shell and type the command, followed by the instructions.
|
|
|
12-29-2004, 05:26 PM
|
#9
|
LQ Newbie
Registered: Nov 2004
Posts: 10
Rep:
|
PATH
Hi,
I installed JDK1.0.5.0_01 on a Mandrake 10.1 System.
I am a Newbie but I thought I would find my way....
so first of all I edited /etc/profile and included PATH="$PATH:/usr/local/jdk1.5.0_01/bin" between umask 022 and USER='id -un'
than I restarted the session and typed: java -version
in the "normal" user mode I got the information (Version number and so on) but as root I didn't get it ( I got bash: java: command not found)
But I really need java for the root user to install OpenXchange.
Wich file do I have to edit to include the PATH for the root?
Please discribe it clearly ;-)
Last edited by chin_chill; 12-29-2004 at 05:28 PM.
|
|
|
12-29-2004, 05:47 PM
|
#10
|
Member
Registered: Oct 2003
Location: Iowa
Distribution: LFS 5.0, building 6.3, win98se, multiboot
Posts: 288
Rep:
|
root specific bash configuration:
/root/.bash_profile and /root/.bashrc
system wide can vary but usually:
/etc/profile and /etc/bashrc
individual users:
.bash_profile and .bashrc of the users home dir.
|
|
|
All times are GMT -5. The time now is 12:51 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|