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 echoed some messages in (.bash_profile) , but they are not executing when does this file execute ? (people says when i was logging ,but its not executing even that time also ) ,but (.bashrc ) is executing when I open terminal.
.bash_profile gets executed when you start bash and you have to log in. So if you are using a graphical login screen (kdm,wdm,gdm, or xdm) it will never get executed.
dont consider it silly .
Generally when system boots graphical desktop will come .so I dont want to go to graphical interface when system boots , but I want to go for prompt(CUI) directly , and also how to get graphical interface from prompt ?
When the computer boots into the graphical login screen, you can press CTRL+ALT+F1 to get a textual login. There you can login using username & password, after which your shell starts (if it doesn't start bash but another shell, you can change that in the /etc/passwd file -- look at the last field).
Then bash will notice it acts as login shell and will execute the commands in .bash_profile.
You can even get other terminals by pressing CTRL+ALT+F2 etc. and in most distributions CTRL+ALT+F7 will be the graphical screen.
It is possible to prevent the graphical screen from coming up when booting, but this is very dependent on which distribution you use. For example, in some distributions you can boot into runlevel 3 (type a "3" on the prompt of your boot manager) and you will not get the graphical login. But, again, this depends on which distro you have.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.