Linux Module Usage
On clusters or shared servers, users typically aren't allowed to freely modify the system environment. Instead, software stacks like compilers, MPI, CUDA, and math libraries are switched via the module system. Knowing how to use modules directly affects whether you can correctly load the environment your work requires.
This material sits at the intersection of HPC and Linux. Especially when different projects require different software versions, modules give you more control than manually editing a bunch of environment variables.