超算中心 高性能计算 htc命令module use的作用
module use /public/software/modules /opt/hpc/software/modules;是什么意思?
1. 先搞懂:module是什么?
曙光智算、超算集群里都有一个工具叫module(环境模块)。
它的作用:
帮你快速加载/切换软件环境,不用自己手动配置复杂路径。
比如你要用 tmux、Python、gcc、mpi 这些软件,不用自己写一堆路径,敲一句module load xxx就能用。
2.module use是做什么的?
module use的意思是:
告诉系统:去我指定的这几个目录里,搜索可用的软件模块。
你这行命令:
module use /public/software/modules /opt/hpc/software/modules就是在告诉机器:
- 去
/public/software/modules找软件 - 去
/opt/hpc/software/modules找软件
系统默认不会自动搜索这些目录,所以必须先执行这一句,后面才能加载 tmux 环境。
3. 用大白话总结
这行命令 =
“打开超算的软件仓库目录,让系统能找到我要用的软件(比如 tmux)”
4. 完整逻辑(一看就懂)
- 你要使用tmux 3.4
- tmux 不在系统默认路径里
- 所以必须先执行:
module use 目录1 目录2 - 再执行:
sourceenv.sh - 最后才能启动 tmux
超级精简总结
module= 超算环境管理工具module use=添加软件搜索路径- 这行命令必须先运行,否则后面 tmux 用不了
如果你愿意,我还能告诉你怎么把这行命令写进配置文件,以后登录自动生效,不用每次手动敲。