linux和服务器相关

  • 在服务器上下载 wget link + url
  • 上传本地文件至服务器 scp -P 1524 /Users/davidwu/Downloads/cudnn-10.0-linux-x64-v7.6.3.30.tar wushiwei@202.38.75.5:/home/wushiwei/cuda10.0
  • 服务器外网跳转,先ssh 1524端口,再跳转ssh sis13,具体端口地址看BDAA GitLab;建议用TITAN的端口,cuda版本是9.0(用nvcc --version查看)
  • CondaHTTPError: HTTP 404 NOT FOUND for url <http://mirrors.aliyun.com/pypi/simple/noarch/repodata.json> 国庆墙又高了,pypi源都404,必须在.condarc里面把这些source全部kill,弄了一个晚上
  • cuda版本可以自己升级,修改.bashrc文件地址见BDAA GitLab
  • scp传文件
    scp出现问题
  • 关闭服务器进程
  • 用ssh映射服务器内核到本地,Hydrogen调用映射的内核
    1.用服务器开jupyter notebook,获取token和端口x
    2.本地开ssh端口y映射x ssh wushiwei@202.38.75.5 -p 1524 -L 8006:localhost:8889
    3.在hydrogen里设置kernel gateways,baseurl里填本地的端口
    hydrogen设置
    4.hydrogen里连接connect to remote kernel,token在第1步里获取
    5.本地映射文件夹是/Users/davidwu/CV,里面的ftpconfig已经设置好;可以在服务器里用screen开一个长期的jupyter notebook
    http://localhost:1116/?token=2de4d58ff86b2b311e41da0f8fcdbba9237d5caf8b8b337a;以后每次在本地直接ssh wushiwei@202.38.75.5 -p 1524 -L 8007:localhost:1116,输入上面的token即可
    实现这个功能,但是这个方法用不鸟 每开一个py文件,都要重复操作,连接服务器的解释器
  • 删除软链接时要注意!!用rm
  • $PATH查看环境变量,排前面的优先级更高
  • killall -9 同进程名 批量关闭
  • which pipconda虚拟环境中,pip也是该环境下的,可以放心装pip
  • 快速构建conda项目环境:1.看gcc版本要求,如需更改用软链接(见知乎)2.看cuda版本要求,如需更改用软链接(见blog)(安装pytorch后,用torch.cuda.is_available()查看环境的pytorch的cuda能不能用)3.安装指定库 4.python setup.py build 编译环境(遇到装库的停下来用conda手动装)(用gcc编译,如果gcc版本不对,需要删环境重新编译)
  • echo $PATH:当我们执行程序时,shell自动跟据PATH变量的值去搜索该程序