click below
click below
Normal Size Small Size show me how
Shell Configuration
Login/non-login shells
| 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 |