日常操作问题

日常操作问题

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
posted @ 2021-10-29 16:45  Oh,mydream!  阅读(34)  评论(0编辑  收藏  举报