Question | Answer |
Scripts that execute when a shell starts | Shell Configuration Files |
Run when the system starts and is only using the Text User Interface (TUI) as the user interface | Login shells |
run when the system boots into a Graphical User Interface (GUI) and is used to start a terminal session | Non-Login shell |
Used by Non-Login shell -t stores shell preferences for individual users | ~/.bashrc |
Used by Login shell - stores system-wide configuration commands for ALL USERS and is user primarily to set environment variables | /etc/profile |
Used by Login shell - stores shell preferences for individual users | ~/.bash_profile |
Used by Login shell - stores commands that execute when a user logs in | ~/.bash_login |
Used by Login shell - stores configuration preferences similar to /etc/profile, but for INDIVIDUAL users | ~/.profile |
Used by Login shell - stores commands that execute when a user logs out | ~/.bash_logout |
Login shells execute the configuration scripts they use in the following order | 1. /etc/profile
2. ~/.bash_profile
3. ~/.bash-login
4. ~/.profile |
Print system information | uname |
uname Options: Print all system info | uname -a |
uname Options: Print the operating system | uname -o |
uname Options: print the processor's architecture | uname -p |
Switches to the specified user into a login shell | su -l {userName} |
Switches user Bob into a Non-Login shell | su Bob |
ls -l color scheme for DIRECTORIES | Blue |
ls -l color scheme for TEXT FILES | White |
ls -l color scheme for LINKS | cyan |
ls -l color scheme for IMAGE FILES | Magenta |
ls -l color scheme for COMPRESSED FILES | Red |
ls -l color scheme for EXECUTABLE FILES | Green |
Clear the history list | history -c |