terminal custom commands source every time After following this comment I added all my startup/alias commands to ~/.bashrc file and in ~/.bash_profile I added source ~/.bashrc 

But still my aliases are not working. I have to manually source ~/.bash_profile overtime (with source ~/.bash_profile).

My .bashrc file:

alias km='cd /Users/apple/Desktop/km'


and my .bash_profile file

if which rbenv &gt; /dev/null; then eval "$(rbenv init -)"; fi
source ~/.bashrc


In my user directory I only have following files:


My iterm2 profile:


UPDATE:
For me this solution actually worked
So after all struggle the only solution which worked for me is by executing source ~/.bashrc every time when I open my terminal.