连接服务器+上传文件+跑通本地baseline
2021/9/20
第一步
- 使用Putty链接至服务器
第二步
(现在默认我们的环境都配置好了,就差上传本地图片和代码资源了)
上传本地图片资源
- 1可以选择使用windows命令行使用命令
scp document_name username@ip_address:/tmp
scp -r folder_name username@ip_address:/tmp
上传文件或者文件夹,第一行是上传单个文件,第二行是上传文件夹。(注意输入命令时你当前所在目录的),且后半 句中的tmp不能改,只有该目录有权限让我们从本地上传文件至服务器。
不然如下:
现在试一试上传整个文件夹包括里面的文件:E盘下baseline文件夹内包括的所有文件
2.2打开windows命令行并且输入e:定位到E盘。
2.3输入命令移动文件夹至服务器的tmp目录下。(图片中的第一行,字有点小仔细看看吧吧吧吧)
scp -r baseline tangtianchi@125.217.41.143:/tmp
至此已经传输完毕,现在可以上服务器check一下刚才上传的文件。
2.4登录服务器以后我们要可以先ls查看当前目录下有哪些文件
1 ls 查看当前目录下有哪些文件
2 ls -a 查看当前目录下所有文件包括隐藏的文件
3 cd .. 定位到上一级的目录
4 cd ~ 返回到user的目录下
5 cd /xx/xxx/xxx 定位去指定的路径
6 cp -r folder_name /path/xx/xxx 将文件夹复制到指定的路径
7 cp folder_name /path/xx/xxx 将文件复制到指定的路径
8 mkdir folder_name 创建文件夹
9 rm -rf 删文件跑路,这句不要记
2.5先用命令4定位到该路径,再用公式8创建一个专门用于存放该项目数据的文件夹
2.6我们进入到tmp文件夹后可以看到第一列第二行有一个baseline文件。可以将这个文件移动到刚刚创建的目录下。
cp -r baseline /home/tangtianchi/project1
输入该命令就行了,不过home后面的目录名称改成自己的用户名称已经文件夹的名称改成自己的才行。移动后的最终结果如图所示。
可见baseline已经给移动到了该文件夹下。
2.7我们刚刚移动的是项目的代码,不过我们还差图片数据,现在我们从本地上传图片数据到服务器,按步照搬。
我们要上传一个文件夹用来训练数据以及一个文件夹用来验证数据以及一个文件夹用来保存训练好的模型,这两个文件夹在我的电脑上分别叫做traincopy,traincopytest和pretrained。
按照前面所述
scp -r traincopy/traincopytest/pretrained user_name@ip_address:/tmp
使用该命令将文件夹传输到服务器的tmp目录下,再从tmp目录挪动到project1目录下。
第三步 跑通baseline
先跑到baseline的文件夹内,然后直接python baseline.py
cd /project/baseline
python baseline.py
到baseline的文件夹内,然后直接python baseline.py
cd /project/baseline
python baseline.py