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.
|
|
12-13-2009, 10:42 AM
|
#1
|
Member
Registered: Jan 2006
Location: Sydney
Distribution: RHEL
Posts: 72
Rep:
|
commands added to .bash_profile
Hi all,
I added some alias commands to .bash_profile file for a user (the user shell is bash). I rebooted the system and logged on using that user. Yet, I don't see the aliases I've added in the file configured for that user. Why?
Linux Enterprise 4.5
|
|
|
12-13-2009, 11:15 AM
|
#2
|
LQ Guru
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 17,204
|
Try the simple command
alias
and it will print existing aliases. then do
. your_config file
and try again (Notice the 'full stop' at the beginning of that line)
|
|
|
12-13-2009, 11:34 AM
|
#3
|
Member
Registered: Mar 2004
Distribution: Slackware
Posts: 425
Rep:
|
For future reference, you'll never need to reboot for simple things like this.
|
|
|
12-13-2009, 01:05 PM
|
#4
|
Member
Registered: Jan 2006
Location: Sydney
Distribution: RHEL
Posts: 72
Original Poster
Rep:
|
I know when I do .bash_profile, all the commands in it will be executed. But my question is: why the alias commands in .bash_profile do not run at login?
Code:
[user1@rac2 ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
if [ $USER = "user1" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
..
alias db='cd $ORACLE_HOME/bin'
alias crs='cd $ORA_CRS_HOME/bin'
alias crstat='~/scripts/crstat.sh'
[user1@rac2 ~]$ alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-ti lde'
|
|
|
12-13-2009, 01:09 PM
|
#5
|
LQ Guru
Registered: May 2009
Location: Gibraltar, Gibraltar
Distribution: Fedora 20 with Awesome WM
Posts: 6,805
|
Hi,
Check if you have a .bashrc in the user's home directory. If you have, then put the aliases in that file instead.
Looking at the bash_profile script that's where it checks for aliases and functions
Code:
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
.
Then logout and login again to check if it works.
Kind regards,
Eric
|
|
|
12-13-2009, 02:20 PM
|
#6
|
LQ 5k Club
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Debian
Posts: 8,578
|
Quote:
Originally Posted by ahmedb72
I know when I do .bash_profile, all the commands in it will be executed. But my question is: why the alias commands in .bash_profile do not run at login?
|
Because .bashrc is only defining them, not running them?
|
|
|
12-14-2009, 12:33 AM
|
#7
|
Member
Registered: Jan 2006
Location: Sydney
Distribution: RHEL
Posts: 72
Original Poster
Rep:
|
EricTRA's reply answered my question.
Thanks.
|
|
|
All times are GMT -5. The time now is 01:41 PM.
|
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
|
|