Linux云计算简明实录

Linux基础右转菜鸟
Linux命令右转此处


.bash四文件

.bash_history

.bash_history顾名思义,就是在命令行里曾经运行过的指令

.bash_logout

.bash_logout也顾名思义,就是在命令行里输出的日志

.bahsrc&.bash_profile

.bahsrc.bash_profile就不是很顾名了.
.bahsrc是在可交互式界面运行后第一个运行的脚本,而.bash_profile是在登入用户后第一个运行的脚本,而且.bash_profile的优先级更高.
但实际上两者用处差不多,一般别名和环境变量都会放在.bashrc文件里.
或者新建一个.bash_path.bash_aliases文件来储存别名和环境变量,而.bashrc则分别调用两个文件..bashrc命令如下

1
2
3
4
5
6
if [ -f "$HOME/.bash_path" ]; then
. "$HOME/.bash_path"
fi
if [ -f "$HOME/.bash_aliases" ]; then
. "$HOME/.bash_aliases"
fi

而且.bashrc中往往会带全局的.bashrc文件,这个命令一般要写在上述两个命令上方,以表示其最低优先级.
HOME默认为用户的主路径目录


Anaconda使用与管理

首先,一定记得先激活anaonda,这个可以写在.bashrc里,栗

1
source /opt/app/anaconda3/bin/activate

之后创建一个虚拟环境,取一个好听的名字,注意自己基于的环境,比如要装pytorch就来个Python=3.x.
默认环境是自带的bash环境.

1
conda create --name <EnvironmentName> <TheEnvironmentYouUse(Ex. Python=3.x)>

删除环境

1
conda remove --name <EnvironmentName> --all

激活环境,以后再使用直接激活已创建的环境即可.

1
conda activate <EnvironmentName>

停用当前虚拟环境

1
conda deactivate

安装指定包

1
conda install <PackageName>

移出指定包

1
conda remove <PackageName>

检视所有环境

1
conda env list

检视当前环境信息

1
conda info

检视当前环境所有包

1
conda list

Slurm系统的及简明使用

常用查看命令

查看节点与分区信息

1
sinfo

查看配置、分区、节点、作业

1
2
3
4
5
6
7
8
9
10
# 查看配置
scontrol show config
# 查看分区
scontrol show partition
# 查看节点
scontrol show node
# 查看所有作业
scontrol show jobs
# 查看具体某个作业
scontrol show job <JobID>

查看队列

1
2
3
4
#全部队列
squeue -a
#用户队列
squeue -u <UserID>

常用作业管理命令

提交作业脚本,脚本参数详见官方,也可见此处.

1
sbatch <JobScriptName>

更新作业资源配置

1
scontrol update jobid=<JobID> <Parameter> <Parameter>

取消作业

1
scancel <JobID>