Difference between revisions of "User environment - The usage of module"
Albensoeder (talk | contribs) |
|||
(6 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
The modules system uses a hierarchical file structure, i.e., sometimes (whenever there are ambiguities) you may have to specify a path, as in: | The modules system uses a hierarchical file structure, i.e., sometimes (whenever there are ambiguities) you may have to specify a path, as in: | ||
module load | module load ics/2013_sp1.3.174/64 | ||
To revert all changes made by a given module (environment variables, paths, etc.): | To revert all changes made by a given module (environment variables, paths, etc.): | ||
module unload <name of the module> | module unload <name of the module> | ||
You can unload '''all''' currently loaded modules with the command: | |||
module purge | |||
'''Keep in mind that you first have to load "shared" and then "hpc-uniol-env", otherwise the paths to all available modules arent set!''' | |||
A short overview of the options are given in following table (a full list you can get by ''module help'') | A short overview of the options are given in following table (a full list you can get by ''module help'') | ||
Line 15: | Line 20: | ||
{| style="background-color:#eeeeff;" cellpadding="10" border="1" cellspacing="0" | {| style="background-color:#eeeeff;" cellpadding="10" border="1" cellspacing="0" | ||
|- style="background-color:#ddddff;" | |- style="background-color:#ddddff;" | ||
! | !Option | ||
!Description | !Description | ||
|- | |- | ||
| '' | | ''avail [<prefix>]'' | ||
| | | Shows a list of all available modules. Optionally one can specify a ''prefix'' to limit the output, e.g. ''module avail netcdf'' will show only available modules of netcdf. | ||
|- | |||
| ''purge'' | |||
| Remove all loaded modules. | |||
|- | |- | ||
| '' | | ''help'' | ||
| Returns a short help with all available options of the command module. | | Returns a short help with all available options of the command module. | ||
|- | |- | ||
| '' | | ''list'' | ||
| Print a list with all loaded modules. | |||
|- | |||
| ''load <module_name>'' | |||
| Loads the module ''module_name''. If the name includes not the full module name (separated by /) then the latest version of the software is loaded. | | Loads the module ''module_name''. If the name includes not the full module name (separated by /) then the latest version of the software is loaded. | ||
|- | |- | ||
| '' | | ''show <module_name>'' | ||
| Shows additional information about a specific module, e.g. pathen and environment variables set by the module. | | Shows additional information about a specific module, e.g. pathen and environment variables set by the module. | ||
|- | |- | ||
| '' | | ''unload <module_name>'' | ||
| | | Remove the module ''module_name''. | ||
|- | |- | ||
|} | |} | ||
</center> | </center> |
Latest revision as of 16:10, 21 February 2017
We use the module environment, which has a lot of advantages, is very flexible (and user-friendly), and even allows one to use different versions of the same software concurrently on the same system. You can see a list of all available modules by typing
module avail
To load a given module:
module load <name of the module>
The modules system uses a hierarchical file structure, i.e., sometimes (whenever there are ambiguities) you may have to specify a path, as in:
module load ics/2013_sp1.3.174/64
To revert all changes made by a given module (environment variables, paths, etc.):
module unload <name of the module>
You can unload all currently loaded modules with the command:
module purge
Keep in mind that you first have to load "shared" and then "hpc-uniol-env", otherwise the paths to all available modules arent set!
A short overview of the options are given in following table (a full list you can get by module help)
Option | Description |
---|---|
avail [<prefix>] | Shows a list of all available modules. Optionally one can specify a prefix to limit the output, e.g. module avail netcdf will show only available modules of netcdf. |
purge | Remove all loaded modules. |
help | Returns a short help with all available options of the command module. |
list | Print a list with all loaded modules. |
load <module_name> | Loads the module module_name. If the name includes not the full module name (separated by /) then the latest version of the software is loaded. |
show <module_name> | Shows additional information about a specific module, e.g. pathen and environment variables set by the module. |
unload <module_name> | Remove the module module_name. |