The Article Simply & Clearly Tell What’s the Difference Between Main Bash User Configuration Files:
.bashrc
.bashrc
.profile
Both the .bash Prefixed Config Files are Loaded Only from a Bash Shell and Not from sh, ksh, mksh and dash.

.bashrc and .profile
Are Loaded Only Once at Login Time.
(.profile was Originally Intended for the Sh Shell and it is Loaded Only in Absence of the .bashrc one.).
.bashrc
Is Loaded Every Time you Open a New Terminal Console Window.
How to Easy Find/Search Files/Directories/Images on Linux.
Linux Locate Command How-to