Solved

Bash Shell

Posted on 2014-09-07
11
402 Views
Last Modified: 2014-12-06
Hi,

I am using Debian Linux, but am unable to locate .bash_profile.  Where is this stored in the OS?  ALso, how can you tell which shell is in use?

Thanks
Jack
0
Comment
Question by:Jack_son_
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
  • +3
11 Comments
 
LVL 23

Assisted Solution

by:savone
savone earned 125 total points
ID: 40309048
There are two, one is usually in your home directory and the other in /etc

You can find them with this command:

find / -name ".bash_profile"
0
 

Author Comment

by:Jack_son_
ID: 40309059
no results come back from the search
0
 
LVL 78

Assisted Solution

by:arnold
arnold earned 375 total points
ID: 40309062
Usually, in /etc/skel
This is the directory used when adding a new user with the -m -k /etc/skel

ls -la ~/

To confirm, your user's shell is bash.
0
Easy, flexible multimedia distribution & control

Coming soon!  Ideal for large-scale A/V applications, ATEN's VM3200 Modular Matrix Switch is an all-in-one solution that simplifies video wall integration. Easily customize display layouts to see what you want, how you want it in 4k.

 

Author Comment

by:Jack_son_
ID: 40309077
okay, i see these items here:

drwxr-xr-x   2 root root 4096 Feb 19  2013 .
drwxr-xr-x 102 root root 4096 Aug 21 00:15 ..
-rw-r--r--   1 root root  220 Dec 30  2012 .bash_logout
-rw-r--r--   1 root root 3392 Dec 30  2012 .bashrc
-rw-r--r--   1 root root  675 Dec 30  2012 .profile

is it one of the last 2?
0
 
LVL 78

Assisted Solution

by:arnold
arnold earned 375 total points
ID: 40309104
.bash_profile is not a requirement.
None of these files are required.
They are often setup by admins to assist the users such that commands are in the search path as well as have some standardized settings.
Depending on the admin, they could have a centralized in /etc while the files within the skel directory reference the central config.

What in particular are you trying to achieve?
0
 
LVL 48

Expert Comment

by:Tintin
ID: 40309167
As Arnold has mentioned, the .bash files are optional.

Typically, you'd put your aliases and other settings in .bashrc
0
 
LVL 62

Expert Comment

by:gheist
ID: 40309595
.profile is used if no .bash_profile is present.
0
 

Author Comment

by:Jack_son_
ID: 40309643
Okay, i will try .profile.  I am trying to set Java Home.
0
 
LVL 62

Expert Comment

by:gheist
ID: 40309659
Generally you should not, as system-supplied java is found automatically by TOMCAT etc.
0
 
LVL 78

Accepted Solution

by:
arnold earned 375 total points
ID: 40310387
/etc/Profile
Also look at sshd service which is presumably the means by which users connect in.
If as gheist pointed out, this relates to anapp, adding the definitions of java_home in the service start script should resolve this issue.
0
 

Expert Comment

by:Vinu Philip
ID: 40485214
echo $SHELL would tell you which shell is in use
0

Featured Post

Enroll in June's Course of the Month

June's Course of the Month is now available! Every 10 seconds, a consumer gets hit with ransomware. Refresh your knowledge of ransomware best practices by enrolling in this month's complimentary course for Premium Members, Team Accounts, and Qualified Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The purpose of this article is to demonstrate how we can use conditional statements using Python.
Fine Tune your automatic Updates for Ubuntu / Debian
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question