Linux - NewbieThis 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.
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.
i would like to make some permanant aliases for my user account but there is no .bashrc file in my home directory (that's the only way i know how to make perm aliases). what file do i change?
ok i don't know the difference between .bashrc and .bash_profile, but i read that i should create a file called .bash_profile, enter in my new alias, log in/out and now i have my alias!
.bashrc is run for non-login shells and .bash_profile is run for login shells. The usual trick is to have one file source the other so they both get run, regardless of whether or not your shell is a login shell or not (shells started from within X are usually not). You can just create your .bashrc file if it doesn't exist.
thanks btmiller -
i'm guessing login shell means that i ssh into the box right? i seem to remember on my home machine some script saying that if one doesn't exist use the other or create it or something...
thanks!
disorderly
You may want to look in the bash man page. There are different startup scripts that you can use such as ~/.bashrc ~/.profile ~/.bash_login. The script you use depends on when you want it to run and which shells should run it.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.