日常操作问题
日常操作问题
1. 设置代理
windows环境
set http_proxy=http://账号:密码@proxy.xxxx.com:8080
set https_proxy=https://账号:密码@proxy.xxxx.com:8080
#取消代理
unset http_proxy
unset https_proxy
linux环境
export http_proxy=http://账号:密码@proxy.xxxx.com:8080
export https_proxy=https://账号:密码@proxy.xxxx.com:8080
export no_proxy=127.0.0.1,local,*.local
2. linux下复制
scp –r 原文件夹地址 目的文件夹地址(用户名@IP地址:/目的文件夹地址)
#从本地复制到远程
scp local_file remote_username@remote_ip:remote_folder
#从远程复制到本地
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
#两个机器之间拷贝数据, 使用rsync会比scp高效的多,拷贝的同学可以用下
rsync -r -a -v -e ssh root@ip:/root/temp/ /root/temp/
3. 更改服务器路径权限
sudo chown -R root:root /home/temp
4. 查询硬盘剩余存储容量:
df –h #查询硬盘容量
ls -l ./ |grep "^-"|wc -l #文件夹数量
ls -lR ./ |grep "^-"|wc -l#文件数量
ls -lR ./ | grep "^d" | wc -l #目录数量
cp -frap new/* old/#文件夹合并 合并到old中
find . -maxdepth 1 -type d -empty -exec rm -rf {} \; #删除空文件夹
find / -name xxxx.xxx #查找文件
5. 查看程序运行进程:
ps –ef|grep python #查看运行中的python程序
6.下载网页中的视频:
安装IDEL即可,安装完成后,网页中视频后下角会出现下载字样,点击即可下载
7.给文件添加可执行权限
chmod +x *.sh
8.查看cuda、cudnn版本
# Cuda
cat /usr/local/cuda/version.txt
# cudnn
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
## cudnn
# define CUDNN_MAJOR 5
# define CUDNN_MINOR 1
# define CUDNN_PATHLEVEL 5
# define CUDNN_VERSION(CUDNN_MAJOR*1000+CUDNN_MINOR*10+CUDNN_PATHLEVEL)
# cudnn版本为5.1.5
9.创建、删除软连接
ln -s /home/WorkSpace/VOC2007 $DETECTRON/detectron/datasets/data #创建软连接
rm -rf ./$DETECTRON/detectron/datasets/data #删除软连接
#(注意不要写成 rm -rf ./$DETECTRON/detectron/datasets/data/)
10.压缩、解压
zip -r xxx.zip ./*
unzip filename.zip
tar zcvf software.tar.gz /usr/local/software
unrar x filename.rar
tar xvf FileName.tar -C ./val1/ #解压tar
tar cvf - ./backup |split -d -b 100G - data.tar. #分卷压缩tar
cat data.tar* | tar x #分卷解压tar
unzip -O CP936 xxx.zip #解压 windows 上压缩的中文文件 CP936、GBK、GB18030
11. centos防火墙
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd –reload
12. 合并被split的文件
cat model_699999_final_200000.pkl.a* >model_699999_final.pkl
13. docker相关
docker images # 查看机器上有哪些镜像:
docker ps #查看有哪些已启动容器:
docker exec -it xxxx /bin/bash #进入容器:
sudo docker build -t xxx . #利用Dockerfile 生成镜像:
nvidia-docker run -it --entrypoint=/bin/bash -p 8080:8080 -v /home/temp:/home/temp 镜像id #启动镜像
#删除镜像
docker rm 容器id #先删除容器
docker rmi 镜像id #删除镜像
#镜像内部中文乱码
export LC_CTYPE=C.UTF-8
#镜像拷贝:保存镜像为文件:
docker save -o 要保存的文件名 要保存的镜像
#从文件载入镜像:
docker load --input 文件 或者 docker load < 文件名
#修改docker镜像源
vi /etc/docker/daemon.json
#清除镜像
docker image prune -a –f
#清除老的docker
docker system prune
#清除所有的none镜像
docker rmi `docker images | grep "<none>" | awk '{print $3}'`
14. shell脚本换行后在unix下无法运行
原因:Windows和linux 换行符不同
方案:使用dos2unix file_name 转换下文件
15. GPU
export CUDA_VISIBLE_DEVICES=1
16.建立简单的 python HTTP 服务
python –m SimpleHTTPSever
17. 搭建文件服务器
python -m http.server 8000
18.挂载数据盘sdd1到data1
mount /dev/sdd1 /data1
#查询
fdisk -l
19.安装vim
apt-get update
sudo apt-get install vim