到底什么是在实验室的服务器上跑代码

这个问题真的困扰了我很久,之前折腾了半天好歹用ssh连上了,可是和cmd一样的界面甚至我不了解服务器的文件结构,感觉在墨汁组成的海水里面潜水,从此以后敬而远之。

但是终究还是要用到的,所以还是硬着头皮学了,还好这次学会了(可能吧

服务器其实就是一个很强的电脑。我们平时在电脑上跑代码,移到服务器上了而已,相当于多了一个戴手套的步骤,而这个手套是我们自己的电脑。

首先,我选择了vscode连接,因为他方便美观高度集成,安利哦。

password是huangshan

基础安装部分

首先你需要师兄师姐给你开个账号。需要账号密码以及服务器的ip地址

其次电脑上要安装好vscode

最后要安装ssh,git/openssh都可以,在cmd里面where ssh可以告诉你ssh的安装位置,没有就说明没有安装。

开始吧

首先在vscode里面安装remote ssh,这是用于连接的工具。

avatar

点击安装就好。

avatar

之后就会出现1的图标,点击,在点击2的图标。

avatar

然后就会出现上面的配置文件,选第一个。

avatar

输入自己的服务器ip地址和账户,00只是我自己取的名字,大家任意。

avatar

保存好之后就可以在左边看到刚刚设置的服务器,点击这个图标就可以连接了,左边是当前页显示,右边是新窗口显示,随意。

avatar

在连接之前需要对vscode进行配置,文件-首选项-设置-扩展找到Remote-SSH中将其中的Show Login Terminal选中.

开始连接:

avatar

点了前文说的图标就会出现这个,选择linux。

avatar

然后输入密码。

avatar

界面显示这个就说明连接成功了,点击右上角的+号。

avatar

像cmd一样的控制台界面就出现了, 就可以开始使用了。

使用:

avatar

点击打开文件,就可以看到服务器的文件目录构造。

avatar

那么如何新建一个文件夹呢,只要 mkdir 文件夹名称/touch 文件名称。上面是创建文件夹的演示,创建成功之后目录就会改变。

avatar

删除文件、文件夹,只要rm -f 文件夹/文件的路径,上图演示因为已经cd到文件所在位置所以只需要写名字。

上传文件和下载使用scp命令

Linux scp 命令用于 Linux 之间复制文件和目录。

scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。

scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

做了一件很蠢的事情。。。。。我在VS登录服务器的命令行界面上跑这个命令,这是不对的,因为对于这个命令行来说他的地址就是服务器的目录下的地址,我们应该直接到本地的cmd上面去运行这个命令。

最好先cd到你要传输的文件的地址。
然后

scp 文件名 username@ip:服务器地址

scp -r 文件夹名/ username@ip:服务器地址

之后输入密码就会开始传输了。

安装anaconda

avatar
首先用 wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh 这个命令安装anaconda的安装包,最新的版本去anaconda官网上面找,没有wget要另外装哦。

avatar

然后输入 chmod +x Anaconda3-2023.03-Linux-x86_64.sh 和 ./Anaconda3-2023.03-Linux-x86_64.sh 这两条命令开始安装。接下来一路Enter,中间需要输入两个yes。

avatar

如果少输入一个,就说明你错过了把anaconda放进环境变量的机会。就打开 .dashrc 文件。

avatar

在末尾加入 export PATH=/home/anaconda3/bin:$PATH ,路径需要根据你自己的具体位置改哦。

avatar

然后用source ~/.bashrc 保存。

avatar

最后输入 anaconda -V 和 conda -V 这两条命令check一下装好了没有

安装python

直接在命令行界面输入 wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz

使用tar -xvzf Python-3.11.2.tgz 解压

然后 cd Python-3.11.2

配置安装目录
./configure –prefix=/usr/python

应用配置
./configure –enable-optimizations

进行编译 make

执行安装 make install

check一下 python3

装一半发现原来有自带的, python命令行用exit()退出或者quit().

安装cuda

cat /proc/version查看操作系统版本 选择合适的cuda
Linux version 5.4.0-144-generic (buildd@lcy02-amd64-069) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu118.04)) #16118.04.1-Ubuntu
所以我选 linux x86_64 Ubuntu18.04 runfile(local)

安装的命令是wget https://developer.download.nvidia.com/compute/cuda/11.4.4/local_installers/cuda_11.4.4_470.82.01_linux.run
(不是的,12.1是最新的版本,要先用nivida-msi看看自己电脑最高支持的cuda版本,然后下载小于等于那个版本的,比如我的电脑是11.4 现在开始重装 想死)
sudo sh cuda_11.4.4_470.82.01_linux.run
如果太慢了可以把.com改成.cn

结束进程的命令是 Ctrl+C 挂起进程的命令是 Ctrl+S (刚刚下载到崩溃了)

chmod +x cuda_11.4.4_470.82.01_linux.run

sudo sh cuda_11.4.4_470.82.01_linux.run(非root用户不能sudo) 或者 ./cuda_11.4.4_470.82.01_linux.run

因为我是非root用户这里踩了很多坑

avatar

首先接上面的命令。

avatar

选择continue,按回车

avatar

等一会儿,就会进入这个界面,输入accept,回车

avatar

然后会进入这个界面,里面的X像上图一样选择,然后进入CUDA Toolkit

avatar

里面的X像上图一样选择,然后进入Change Toolkit install Path

avatar

在这里输入一个目录,要符合自己文件目录来改一改。

avatar

然后返回到最前面,进入Options,选择 Libary install path

avatar

同样修改里面的目录

avatar

最后回到最前面选择install

avatar

忘记截图了,install成功了之后会显示上面的内容(我网络上找的)

avatar

像前面一样,在.bashrc里面修改添加路径

avatar

最后用nvcc -V 来check一下。

安装pytorch

首先需要创建一个虚拟环境
conda create -n pytorch-gpu python=3.6

可以通过conda info –env看已经创建的环境

用 source activate pytorch-gpu / conda activate pytorch-gpu 启用环境

退出用 conda deactivate

删除用 conda remove -n pytorch-gpu –all

conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=12.1 -c pytorch

![avatar][base64str110]
![avatar][base64str110]
![avatar][base64str110]
![avatar][base64str110]
![avatar][base64str110]

dark
sans