linux远程服务器

前言

做实验的时候,用自己实验室的台式机(windows系统)在公用的linux服务器上跑程序,记录一些常用的命令以及用起来更方便的配置方法。实为比较琐碎的心得体会。

上传文件到远程服务器

1
pscp -r localDir rootuser@remoteip:/fileDirectory  # 拷贝文件夹

实现本地pycharm远程调试程序

下面设置解释器。

之后勾选Tools -> Deployment -> Automatic Upload (always)。由此实现在本地更改过代码之后,自动同步到远程服务器,运行的时候即为最新的代码。

用户管理

1
2
adduser songfish  # 添加新用户
passwd songfish # 更改用户密码

实时查看gpu使用情况

1
2
nvidia-smi # 方法一
watch --color -n1 gpustat -cpu # 方法二,实时查看

解决远程无法画图的问题

参考:

https://blog.csdn.net/qq_22194315/article/details/77985441

https://blog.csdn.net/mkosto/article/details/80348626

https://blog.csdn.net/u013554213/article/details/79885792

总结如下:

1.下载Xming,打开默认display是0

2.打开putty,enable X11 forwarding ,location可以不写

3.命令行env—–>查看DISPLAY的值

命令行 python—->import matplotlib

​ print(matplotlib.get_backend())

​ ——>Qt5Agg

4.根据3的内容,设置pycharm几个地方

(1)settings—–> Python Scientific —–>取消show plots in toolwindow的勾选

(2)Run—->Edit Configurations —–>Environment variables——>DISPLAY=localhost:10.0

(3)代码中 import matplotlib matplotlib.use(‘Qt5Agg’)

0%