What is the purpose of software configuration?
Define and control software behavior; apply changes either system-wide or at the user level; customize software functionality using environmental variables.
What is system-wide configuration?
Affects all users; managed by administrators; set in directories and files such as /etc and /etc/sysctl.conf; used for settings like default shells, service control, and resource limits.
What is user-level configuration?
Affects only the individual user account; defined in hidden files in the user’s home directory such as .bashrc and .profile; helps preserve consistency while allowing user flexibility.
What are environmental variables?
Named values used to configure software behavior; examples include PATH, HOME, EDITOR.
Where are system-wide environmental variables set?
/etc/environment and /etc/profile.
Where are user-specific environmental variables set?
.bashrc and .bash_profile.
Give examples of environmental variables and their uses.
Administrators can extend PATH to include shared script directories; users can set EDITOR to define a preferred text editor; used to manage execution environments for users and processes.