hedes1992 / lab_server Goto Github PK
View Code? Open in Web Editor NEW实验室服务器说明
实验室服务器说明
基本参考 https://www.jianshu.com/p/a0995e61ca1b
ping不通的问题参考 https://windowsreport.com/windows-10-unable-to-ping-other-computers/
先关闭vpn,然后共享键鼠,然后再打开vpn
适用状况(非root权限无法安装vim8的可以考虑)
PlugInstall
序号 | 名称 | 用途 | 网址 |
---|---|---|---|
1 | everything | 文件快速搜索 | 官网 |
2 | filezilla | 基于ssh、ftp等协议,和服务器的文件互传 | 官网 |
3 | Listary | 实现类似MAC alfred的快速启动和文件检索(内置everything) | 官网 |
4 | Key Remapper | 免费(一个月后试用结束!)的改键软件(让ctrl和win键互换,节省距离) | 第三方下载 |
4.1 | xkeysnail | linux上的改键软件 | github地址 |
4.2 | keyTweak | win上的免费软件(修改了注册表, 需要重启才能生效, win10下需要打开兼容性才能安装) | 第三方下载 |
5 | Inkspace | 开源免费的矢量绘图软件 | 官网 |
6 | Windows 安全中心 | win10自带的安全软件(好用省事) | |
7 | Mouse without borders | 键鼠操作共享软件, 一套键鼠同时操作多台win机器 | 知乎介绍 |
8 | MobaXterm | ssh连接 | 官网 |
以Ubuntu为例
DBE格式
安装
1、sudo dpkg -i cuda-repo-ubuntu1604-10-1-local-10.1.168-418.67_1.0-1_amd64.deb
2、sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub
3、sudo apt-get update
4、sudo apt-get install cuda
卸载
sudo apt-get remove --purge cuda
RUN格式
安装
Run sudo sh cuda_10.1.168_418.67_linux.run
Follow the command-line prompts
1、installing the CUDA Driver
2、installing the CUDA Toolkit to a location the user does not have permission to write to
3、installing the CUDA Samples to a location the user does not have permission to write to
4、creating the /usr/local/cuda symbolic link
卸载
cd /usr/local/cuda-9.1/bin
#进入 /usr/local/cuda-9.1/bin
./nvidia uninstall_cuba_9.1.pl
cd /usr/local/
ls
#查看 cuda-9.1 以及 cuda 文件夹均已消失。若存在则手动删除。
Windows上用7zip就完事了
压缩文件类型 | 默认解压命令 | 官方API介绍 |
---|---|---|
./test.zip | unzip ./test.zip -d ./test_data | 官网, -d 参数代表解压到特定文件夹 |
./test.tar.gz | tar -zxvf ./test.tar.gz -C ./test_data | 官网, -C参数代表解压到特定文件夹 |
./test.tar | tar -xvf ./test.tar --directory ./test_data | 同上, --directory参数代表解压到特定文件夹, 参考网页 |
./test.iso | 7z x ./test.iso -r -o ./test | 参考网页 |
压缩文件类型 | 默认解压命令 | 解释 |
---|---|---|
./test1.zip ./test2.zip ... | unzip './test*.zip' -d ./test_data | 主要参考基于*的解压, 而 -d参数参考解释, 代表解压到特定文件夹 |
./test1.tar.gz ./test2.tar.gz | for file in *.tar.gz; do tar -zxf "$file"; done |
参考问答1 和 问答2 |
./test1.tar ./test2.tar | cat *.tar & tar -xvf - -i |
参考问答1 和 问答2 |
压缩文件类型 | 默认解压命令 | 解释 |
---|---|---|
./test.zip.001 ./test.zip.002 ... | cat ./test.zip.* > ./test.zip & unzip ./test.zip |
参考问答 , 需要根据切分文件的实际来源来定 |
./test.zip.001 ./test.zip.002 ... | 7z x ./test.zip.001 |
问答, 所以window上可以直接用7zip软件完成 |
./test.tar.001 ./test.tar.002 ... | cat ./test.tar.* > ./test.tar & tar -xvf ./test.tar |
参考回答 |
程序名称 | 程序作用 | 配置文件下载地址 | 配置文件本地存放地址 |
---|---|---|---|
Tmux | 管理多组页面(防止断网) | 适合tmux版本为1.8 | ~/.tmux.conf |
Vim | 编辑器 | 下载即可 | ~/.vimrc |
uname -a
lsb_release -a
适用场景:将代码放在server上进行调试和运行。讨厌本地和server之间的多次上传下载
解决步骤:
1.本地安装vscode或者vscode insider版
2.安装插件 remote-ssh
3.安装后在连接管理(见下图中最后一项)中配置自己的连接
4.配置方式的步骤是:
a. 点击设置连接管理中的齿轮设置按钮
b. 选择ssh config进行编辑
c. 以624机器为例,写入如下配置并保存
d. 其中IdentityFile是为了实现ssh免密登录,具体文件的生成方式参考(我选用的第一种, 第二种更主流, 但我没试验成功):
5. 配置成功后连接管理中会出现你所用的远程机器的地址:
6. 点击单台机器sha上的+号连进行连接,如果连接不成功,先将之前的免密登陆项的IdentityFile一行删除,并在设置中搜索 login并点加号,以采用实体密码登陆
7. 连接上之后跟在本地操作vscode一致,可以自行添加相关远程文件夹到工作区,并将对应工作区保存在远程机器上。下次可以直接打开远程机器上的工作区。
8. vscode下方的终端区可以打开远程的命令行,配合tmux即可使用
TIPS:
在8gpu服务器上面安装mmdetection,并成功跑通。
环境 : pytorch1.1
:python3.7
按照原教程试运行,总是出现“Segmentation fault (core dumped)”的错误。解决方法如下
出现问题原因:GCC版本太低,需要安装高版本的GCC,这里选择GCC-5.2.0。所以问题变成如何安装高版本GCC
查看网上教程大多数类似这样的。
wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-8.1.0/gcc-8.1.0.tar.xz
tar -Jxvf gcc-8.1.0.tar.xz
cd gcc-8.1.0
./contrib/download_prerequisites
cd ..
mkdir temp_gcc81 && cd temp_gcc81
../gcc-8.1.0/configure --prefix=/usr/local/gcc-8.1 --enable-threads=posix --disable-checking --disable-multilib
make
make install
但是在./contrib/download_prerequisites时,无法连接网络下载三个库,所以本文只能手动安装配置三个库。(安装过程中,各种库的位置以及依赖顺序虐死!!!)
在这里我把三个库以及gcc新版本都放在了/home/rzd/software 中,自己安装需寻找合适path
解决方法灵感来源:https://blog.csdn.net/jim_long_long/article/details/78017869
废话不说,开始!
首先去下载gcc安装包,官网地址http://mirror.hust.edu.cn/gnu/gcc/ 这里下载gcc-5.2.0.tar.bz2
下载到、home/rzd/software 并解压:tar -xf gcc-5.2.0.tar.bz2
另外还需要三个依赖!!!!!包括gmp mpfr mpc,其相应的版本去
./gcc-5.2.0/contrib/download_prerequisites中查看。这里需要的是
MPFR=mpfr-2.4.2
GMP=gmp-4.3.2
MPC=mpc-0.8.1
三个版本
直接去地址 https://gcc.gnu.org/pub/gcc/infrastructure/ 下载指定版本 并将压缩包放到/home/rzd/software下面。下面几个步骤就是解压缩,并配置各个依赖,注意顺序不能错
gmp mpfr mpc
(一)配置是三个依赖
1、配置gmp,相应命令如下
cd software
tar -jxvf gmp-4.3.2.tar.bz2
cd gmp-4.3.2
./configure --prefix=/home/rzd/software/gmp-4.3.2
make && make install
等待安装配置完成
2、接着安装mpfr,相应命令如下
tar -jxvf mpfr-2.4.2.tar.bz2
cd mpfr-2.4.2
./configure --prefix=/home/rzd/software/mpfr-2.4.2 --with-gmp=/home/rzd/software/gmp-4.3.2
make && make install
等待安装配置完成
3,接着安装mpfr,相应命令
tar -zxvf mpc-0.8.1.tar.gz
cd mpc-0.8.1
./configure --prefix=/home/rzd/software/mpc-0.8.1 --with-gmp=/home/rzd/software/gmp-4.3.2 --with-mpfr=/home/rzd/software/mpfr-2.4.2
make && make install
这样三个依赖安装配置好了
4接下来把mpc ,gmp,mpfr 的lib文件夹果断加入到 LD_LIBRARY_PATH 变量(加入到了bashrc中)。不这样做会出现‘checking for suffix of object files... configure: error:’的错误
export LD_LIBRARY_PATH=/home/rzd/software/gmp-4.3.2/lib:/home/rzd/software/mpfr-2.4.2/lib:/home/rzd/software/mpc-0.8.1/lib:$LD_LIBRARY_PATH
加入之后执行source .bashrc
参考教程 https://my.oschina.net/zchking/blog/97704
(二)接下来 安装gcc-5.2.0并加上是三个依赖
1、tar -jxvf gcc-5.2.0.tar.bz2
2、mkdir /home/rzd/software/gcc-5.2.0
3、cd gcc-5.2.0
4、./configure --prefix=/home/rzd/software/gcc-5.2.0 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/home/rzd/software/gmp-4.3.2 --with-mpfr=/home/rzd/software/mpfr-2.4.2 --with-mpc=/home/rzd/software/mpc-0.8.1
5、将gcc路径加入到系统中bashrc
export PATH="/home/rzd/software/gcc-5.2.0/bin:$PATH"
然后执行命令source .bashrc
6、make && make install
大约三个小时就安装完成了
参考:https://blog.csdn.net/longji/article/details/80400339
(三)但是安装完成之后,gcc -v 仍然是原来的gcc版本.所以这里加上软连接
在自己的home目录下,建立一个目录bin,然后做好软链接:
mkdir bin
ln -s /home/rzd/software/gcc-5.2.0/bin/gcc ./bin/gcc
ln -s /home/rzd/software/gcc-5.2.0/bin/g++ ./bin/g++
然后输入命令gcc -v ,版本变成新的版本了!!
参考教程:https://blog.csdn.net/qianlong4526888/article/details/79025360
时间 | 机器 | 故障表现 | 可能的原因 | 解决办法 |
---|---|---|---|---|
20201104 | 625的3卡机器 | 无法ping局域网机器 (以及baidu.com), 只能ping自己的IP | 能ping通自身, 至少网卡没事。对于这台机器一般check /etc/network/interfaces 中的网卡型号(enp6s0) | 换到正确的网口来插... |
以Ubuntu为例
UFO
), 参考例程127.0.0.1 UFO
), 参考例程, 和上面是同一个或者例程2import torch
a = torch.tensor(1.)
a.cuda()
from torch.backends import cudnn
cudnn.is_available()
cudnn.is_acceptable(a.cuda())
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.