连接工作站跑机器学习(Linux命令)
首先讲一讲可能用到的操作
1.查看当前文件夹下的文件
dir
2.返回上一/两个目录
cd …
cd …/…
3.Tab
直接按Tab,可以查看当前文件下的所有东西
4.移动文件
mv 文件名 移动目的地文件名
5.重命名文件
mv 文件名 修改后的文件名
6.上传文件
scp D:/1.jpg(本地文件路径) swy@10.0.0.3:/home/jes
(scp:上传的指令 。swy@10.0.0.3用户名字)
记住不能留空格。。。
7.下载工作站的东西到本地
scp swy@10.0.0.3:pth1(要下载的文件的路径) pth2(自己本地的路径)
(scp:上传的指令 。swy@10.0.0.3用户名字)
批量下载某个文件下的所有东西
在scp前面加一个-r
8.复制粘贴
复制直接用快捷键Ctrl+C 或 Ctrl+Shift+C
粘贴可以试试快捷键Ctrl+V 或 Ctrl+Shift+V
粘贴的快捷键不行的时候就鼠标的右键点一下就可以了(在工作站上的时候)
9.退出连接
exit
10.修改代码.py
nano run.py
或者
vim run.py
11.查看当前路径
pwd
连接工作站:
ssh + 工作站
example:
ssh hew@10.0.0.3
然后输入密码(输入密码的时候输入的内容不会显示)
然后回车,就可以连接
查看显卡的情况:
nvidia -smi
这里可以看到是有两个GPU的卡位,我们发现两个卡位都在跑程序。
如果我们想要关掉他们就输入
kill -9 22694
其中的22694是相应的PID
最左边的数字代表是哪个显卡在跑(卡0,卡1)
默认代码是在卡0上跑
如何想要自己选择在哪个坑,请在代码中加入如下内容
os.environ["CUDA_VISIBLE_DEVICES"] = "1" # 卡1
建立在工作站上创立一个独立的后台
法一:
1.查看当前所有后台
screen -ls
2.进入后台
screen - r **(环境名字)
3.创建后台
screen -S **(环境 名字)
4.退出后台
Ctrl+a+d或者Ctrl+a+d(都是先按Ctrl+a)
5.删除后台
screen -S session_name -X quit
法二:
1.创建新后台
tmux
2.退出后台
ctrl+B 然后松开ctrl跟B 按D
3.查看后台
tmux a
4.后台间切换
ctrl+B 然后松开ctrl+B 再按shift+9 或 shift+0
激活虚拟环境
conda activate **(环境名字)
可以看右边发现是否进入环境
run!
cd进你的代码所在的位置
python run.py
然后它就开始啦~~~
创建虚拟环境
既然是工作站,那么肯定有别于私人电脑,我们往往要建立一个自己的虚拟环境
如果要开一个新的虚拟环境,从零开始配,太麻烦了,我建议使用copy的方法
即复制一个新的环境:
- 复制工作站的虚拟环境:
conda create -n DATA_COPY --clone DATA
- 跨计算机的话,也是一样的。
查询conda create命令的原来说明,是这样的:
–clone ENV
Path to (or name of) existing local environment.
–clone这个参数后面的不仅可以是环境的名字,也可以是环境的路径。
所以,用这种方法我们就可以把原来电脑上目标conda环境的目录复制到新电脑上,然后再用:
conda create -n DATA_COPY --clone ~/path
就直接一步安装了所有的包,完成了环境的移植。
该部分转自知乎——A字头
用pycharm(专业版)直接连接使用工作站(强推!!)
每天对着cmd调试命令的你是否时刻在奔溃的边缘徘徊?快试试pycharm远程管理工作站吧!
修改代码
在工作站的配置下可通过pycharm修改代码,修改后按Ctrl+S 更新
轻松上传
轻松管理——>Remote Host
我们也可以在Remote Host中轻松管理工作站的文件:
具体打开方式:
pycharm ssh 配置环境
自行百度,这里不进行阐述
配置过后可能出行deployment 灰色,即上传不了的情况
按下图操作
选择正确的路径
添加插件
选择添加解释器
选择配置
选择后点击右下角的NEXT
然后选择环境进行配置即可
可能会用到的Linux操作
得到文件大小
相关命令:
df -hl:查看磁盘剩余空间
df -h:查看每个根路径的分区大小
du -sh [目录名]:返回该目录的大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
rm -i *.jpg #删除后缀为jpg的图片,每次删除都会询问
rm -r *.gif #直接删除后缀为gif的图片,不询问(所以需谨慎)
连接工作站跑机器学习(Linux命令)相关推荐
- yum 有趣的linux命令,Centos6中yum方法安装sl(linux有趣命令之一sl跑火车)
声明:本文操作步骤.截图等均出自本人原著,任何人不得进行转载,谢谢! 前言: "sl"为linux系统中有趣但不实用的命令之一,虽然在终端执行sl命令即可出现"跑火车&q ...
- linux 命令连接符,Linux 中命令链接操作符的十个最佳实例
Linux 中命令链接操作符的十个最佳实例 日期:2017-12-14 浏览:1416次 评论:0条 侧边栏 英文:Tecmint,翻译:Linux中国/geekpi https://linux.cn ...
- 树莓派4B安装系统,配置远程连接和WiFi,更新源,更新中文支持,基本Linux命令,用Python输出hello和“你好,世界”
树莓派4B 系列1 从入门到进阶 作者(当然就是我本人了,哈哈哈哈哈),写这篇文章的目的是给刚入门树莓派或者从3B/3B+版本过度到4B的小朋友们总结出一些成系统的规律和方法,以及4B全新版本的变化. ...
- linux跑到命令行是到了哪里,在Linux命令行中使用tcpdump「超详细」
原标题:在Linux命令行中使用tcpdump「超详细」 灵活,强大的命令行工具有助于减轻网络问题排查的痛苦. 根据我作为系统管理员的经验,我经常发现网络连接问题难以排除故障. 对于那些情况,tcpd ...
- Windows和服务器文件互传之scp命令,ssh通道连接服务器、linux获取管理员权限执行杀进程等常用linux命令
一.scp命令 前提条件:本地和服务端网络通信正常,可以通过ping命令校验查看 ping 10.29.133.111 场景:把当前Windows系统桌面的 123.txt 文件上传至 10.29.1 ...
- linux vnc 重启命令,vnc server配置、启动、重启与连接,图形管理linux系统
环境:RedHat Linux 5企业版. Xwindows:gnome (红帽默认安装的图形界面) 尽管我们可以使用SSH连接远程通过字符界面来操作Linux,但是对于更多熟悉图形人来说是很不方便的 ...
- linux命令行连接wifi RTL810xE PCI Express Fast Ethernet Controller 网卡
linux命令行连接wifi - hunters007 - 博客园 https://www.cnblogs.com/hunter-007/p/11151092.html hunters007 linu ...
- linux下跑CPU的命令 烤机
linux下跑CPU的命令 烤机 转自 http://baoz.net/ whiletrue;dotimeecho"scale=5000; 4*a(1)"|bc-l-q;done
- 用完让你跑路的Linux命令!
2019独角兽企业重金招聘Python工程师标准>>> 导读 蜘蛛侠有这样的一句信条,"权力越大,责任越大." 对于 Linux 系统管理员们来说,这也是一种应当 ...
最新文章
- selenium实例:unittest框架+PO开发模式
- python 版本比较函数 LooseVersion StrictVersion
- 使用git将本地项目上传到github
- 学习笔记——一个指针有趣的问题
- Delphi动态数组详解
- 考虑页面置换算法,系统有m个物理块供调度,初始时全空,页面引用串长度为p,包含了n个不同的页号,无论用什么算法,缺页次数不会少于( )
- 在Delphi中使用indy SMTP发送gmail邮件[转]
- C ++ 类 | 类与数组(Array)_4
- [PTA] 数据结构与算法题目集 6-10 二分查找
- SqlServer两表之间:根据一个表的字段更新另一个表的字段
- 怎么通过controller层退出登录_控制层访问拦截
- volley 框架的使用
- Log4j2 - java.lang.NoSuchMethodError: com.lmax.disruptor.dsl.Disruptor
- 高性能 Windows Socket 服务端与客户端组件(HP-Socket v1.0.1 源代码及测试用例下载)...
- Shell设置环境变量
- 低功耗设计—level shifter
- 云服务器功能检验方法
- [办公软件word] 怎么让Worde2019显示所有批注?
- MODBUS RTU转PROFIBUS DP 转换器怎么接线远创智控
- 微星主板开启安全启动以更新win11教程