Linux
  • Introduction
  • 和文件打交道
    • Linux 基本指令 ls 和 cd
    • Linux 基本指令 touch, cp 和 mv
    • Linux 基本指令 mkdir, rmdir 和 rm
    • Linux 基本指令 nano 和 cat
  • Linux 文件权限
  • 远程操控
    • 怎么样从 MacOS 或 Linux 通过 SSH 远程 Linux
    • 怎么样从 Windows 通过 SSH 远程 Linux
  • 云端机器学习
    • 自己的云计算, 把 Linux 当成你的云计算平台
Powered by GitBook
On this page
  • 云端运行
  • 文件传输
  • 做 gym 的强化学习注意事项

Was this helpful?

  1. 云端机器学习

自己的云计算, 把 Linux 当成你的云计算平台

云端运行

在 Linux 云端运行:

$ ssh morvan@192.168.0.114 python3 < ~/Desktop/machine_learning.py

Finish job, result=49985001
This is Linux

文件传输

输入scp(secure copy), 加密传输复制 ~/Desktop/{a,b}.py 在桌面上的 a.py 和 b.py

两个文件到云端morvan@192.168.0.114的桌面 ~/Desktop

$ scp ~/Desktop/{a,b}.py morvan@192.168.0.114:~/Desktop

a.py                                          100%   37     6.3KB/s   00:00
b.py                                          100%   54     8.9KB/s   00:00

执行:

在本地用 ssh 去云端, 同时发送一条指令去执行 a.py. 用 "" 给框起来,

说明是要发送去云端再执行的指令.

$ ssh morvan@192.168.0.114 "python3 ~/Desktop/a.py"

This is a function in b

在本地电脑需要这个产生的文件:

$ scp morvan@192.168.0.114:~/Desktop/b.py ~/Desktop/result

流程:

  • 本地有要运行的文件

  • 单个文件的话可以直接 ssh 去云端运行

  • 多个文件可以先复制去云端, 然后在 ssh 运行

  • 如果在云端有产生文件, 可以用 scp 复制回来

做 gym 的强化学习注意事项

打开 Firefox 浏览器窗口. 在 firefox 指令前, 需要加上 export DISPLAY=:0,

并用 ; 隔开, 标明执行的先后顺序

$ ssh morvan@192.168.0.114 "export DISPLAY=:0; firefox"
$ ssh morvan@192.168.0.114 "export DISPLAY=:0; python3 reinforcement_learning.py"
Previous云端机器学习

Last updated 6 years ago

Was this helpful?