Ubuntu 服务器使用技巧
虚拟环境
-
创建虚拟环境
conda create --name CenterNet python=3.6 # 创建python3环境,名字为CenterNet
-
激活虚拟环境
conda activate CenterNet # 进入环境前要激活环境
-
删除虚拟环境
conda remove --name CenterNet --all # 最好不要随便删除
-
退出环境
source deactivate
用途与优点:
-
当我们的只有一台电脑是,但是我们在在该电脑运行多种算法时,这些算法可能需要不同的环境 配置,如果把所有的算法都放到同一个环境时,环境将会不纯净,导致各个算法运行失败。
-
如果我们使用虚拟环境时,我们创建的每个虚拟环境可以相当于一台电脑。我们可以在一个虚拟环境中配置一种环境来支持一种算法,这样就不会有个环境混乱的问题,方便我们使用和管理各种算法。
-
软链接与硬链接
screen远程会话
-
创建窗口
screen -S name # 指定会话名字
-
使用窗口
screen -r name # 回到名字为name的会话中
-
查看窗口
screen -list # 查看会话的数目和情况(进程号,窗口情况)
-
关闭或杀死会话
kill -9 PID # 查看窗口进程号PID ,kill 进程
用途与优点:
- 我们使用SSH远程登陆到服务器,当我们在进行一些执行时间比较长的任务时,在这期间不能关闭窗口或断开连接,否则这个任务就会被杀死,一切都半途而废了。
- 如果我们在服务器上创建会话,可以理解我们在服务上创建了一个窗口,这个窗口不会因为客户端的关闭而断开,只有服务器自己断开连接时,窗口才会被关闭,否则窗口一直存在,不会被杀死。这样我们就可以在这个窗口上进行长时间的任务,不用当心这个任务会因为我们关闭客户端而被杀死。