shell : On linux, the interpreter between user and kanel, that can understand the user commands and settings and pass them on to the computer. bash : Bourne Again Shell, a comon shall program. It is also responsible for letting the users configure a set of user preferences or setting. It has 5 setting files below. The steps to execute is /etc/profile -> /etc/bashrc -> /.bash_profile -> /.bashrc ..