Solved

Bash Shell

Posted on 2014-09-07
11
396 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_
  • 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 77

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
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 

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 77

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 77

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

Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

Question has a verified solution.

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

Setting up Secure Ubuntu server on VMware 1.      Insert the Ubuntu Server distribution CD or attach the ISO of the CD which is in the “Datastore”. Note that it is important to install the x64 edition on servers, not the X86 editions. 2.      Power on th…
This article will explain how to establish a SSH connection to Ubuntu through the firewall and using a different port other then 22. I have set up a Ubuntu virtual machine in Virtualbox and I am running a Windows 7 workstation. From the Ubuntu vi…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

820 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