一些常用的shell指令
cd .. #进入上层目录
cd /../.. #打开目录
ls #显示当前目录下的文件
ls -lh #显示当前目录下的文件大小
bash script.sh #运行shell脚本
pwd #打印当前路径
watch -n 1 nvidia-smi #每隔1s打印,用于实时监测
unzip (文件名) #解压文件
screen -S (自定义窗口名) #为防训练时间太长,先新建窗口,再输入命令开始训练,训练开始后可以按住ctal+a+d,然后输入exit,这样可以关掉电脑后台仍然继续在跑,如果不新建窗口退出则没法后台继续运行
screen -ls #再次连接后查看正在运行的窗口有哪些
screen -r (窗口名前面的前缀) #打开窗口
ctrl+z #终止程序执行
安装conda要在laborchen(用户名文件夹目录)下:wget+清华镜像源网站复制下载链接
创建虚拟环境一定要进主节点(卸载也进主节点):ssh+主节点名称(ssh mu01)
conda create -n chatglm python=3.10
[laborchen@mu01~]$ conda activate chatglm
pip install需要在主节点下载,且activate虚拟环境
ssh+计算节点名称(ssh gpuxx)
/home/laborchen/workspace/ChatGLM/ChatGLM2-6B/chatglm2-6b-project/ChatGLM2-6B-main/api.py
logout #退出计算节点
cat xxx #查看文件
mkdir xxx #新建文件夹
rm xxx / rm -r xxx #强制删除文件(夹)
sz xxx #将文件从服务器中下载到本地
pwd #查看当前文件位置
mv 文件名 /路径 #移动文件位置到“路径”
mv 文件名 文件名 #修改文件名
##load大文件之前需要下载git lfs
apt-get update #更新lfs
apt-get install git-lfs #下载git-lfs的包
git init #安装lfs前需init一下
git lfs install #安装lfs
##load大文件
git clone ..
pip install -r requirements.txt #安装依赖
ssh laborchen@10.10.40.248 #进入Linux服务器
code:@CYTcyt161508
exit #退出Linux服务器
squeue#查看目前工作资源使用情况
vim w_BareMetalSource_20230828195206_01.sh #进入该作业文件(要运行该指令首先要进入ogsp/w_BareMetalSource_20230828195206_01路径,下文中出现的w_BareMetalSource_20230828195206_01均是服务器网站上作业列表里面随机生成的的作业名)
:wq #保存并退出该作业文件
cat XX.out #打开w_BareMetalSource_20230828195206_01文件夹里面的文件,.out后缀里面保存有计算空间gpuXX和端口号信息
sbatch w_BareMetalSource_20230828195206_01.sh #重新运行一遍该作业文件,响应服务器网站上面会生成一项新的任务
ssh -N -R 50701:localhost:22 laborchen@mu01
zsh #进入优化版终端
winscp #此条不是指令,而是本地文件上传服务器好用的软件
tmux #启动tmux(终端复用器,它解绑了会话和终端窗口,关闭终端窗口再打开,会话并不终止,而是继续运行在执行)
tmux ls#查看当前所有窗口
tmux a -t 0#进入0这个窗口(0指窗口id,具体看需要进入哪个窗口)
ctrlb+: 状态栏变成黄色之后输入 kill-session -t id#在窗口里面销毁会话
tmux kill-session -t id #在终端里销毁会话
exit 或 Ctrl+D #退出tmux
ssh laborchen@10.10.40.248
code:@CYTcyt161508
squeue
ssh gpu**
conda env list
conda activate chatglm
/home/laborchen/workspace/ChatGLM/ChatGLM2-6B/chatglm2-6b-project/ChatGLM2-6B-main/api.py