Shell configurations
According to Bash's man
:
/bin/bash
- The bash executable
/etc/profile
- The system-wide initialization file, executed for login shells
~/.bash_profile
- The personal initialization file, executed for login shells
~/.bashrc
- The individual per-interactive-shell startup file
~/.bash_logout
- The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
- Individual readline initialization file
With zsh
, .zshrc
is always read for an interactive shell, whether it's a login one or not.