Bash_profile vs Bashrc

.bash_profile is sourced everytime you login to a bash shell either locally on the terminal or remotely via ssh

.bashrc is sourced everytime you open a new shell after logging in

I like to have my aliases stored in .bashrc and just have .bash_profile source my .bashrc file if it exists.

I put the following in my .bash_profile

if [ -f ~/.bashrc ]; then
    source ~/.bashrc

This ensures my aliases and functions in my .bashrc are applied when I remotely ssh into my Linux boxes and it avoids duplication across multiple files.

Jason Meridth


My name is Jason Meridth. I am a continuously learning senior software developer/devops/team lead/development manager trying to not let best be the enemy of better. I reserve the right to change my mind upon obtaining more information. I am also the owner and principal software consultant at Meridth, LLC. If you have any software, hardward, networking, process, etc needs please don't hesitate to reach out to me.

Raspberry Pi Kubernetes Cluster - Part 2

Howdy again.Alright, my 8 port switch showed up so I was able to connect my raspberry 3B+ boards to my home network. I plugged it in wit...… Continue reading

Raspberry Pi Kubernetes Cluster - Part 1

Published on April 07, 2018

SSH - Too Many Authentication Failures

Published on March 28, 2018