General Information
Targets are the new “runlevels” equivalent if you are coming from RHEL 6. You need to be able to switch users.
View default target (target at boot)
~$ systemctl get-default
multi-user.target
Switch User
su - <username>
-, -l, –login ⇒ Load login profile (~/.bash_profile)
When no username is specified after options (such as -), root is assumed
Always use a login shell when switching users (su -).
Types of profiles
~/.bash_profile ⇒ Execute upon login shells
~/.bashrc ⇒ Execute on every shell
/etc/profile ⇒ Executed on every user login (system wide environmentals)
/etc/bashrc ⇒ Executed on every user interactive shell (system wide functions and aliases)