一、文件操作
1、复制文件
cp -option 原路径/ 目的路径/
- -f:覆盖已经存在的目标文件而不给出提示
- -r:递归复制
例:cp test.py hello #把wcg下的test.py复制到hello下
2、移动文件
例:mv /data/new /data/old/ 移动/data/new 到/data/old/文件夹下
例:mv /data/new/* /data/old/
3、删除文件夹
rm -rf /var/log/httpd/access
4、显示文件个数
ls -l |grep "^-"|wc -l
文件夹个数: ls -l|grep "^d"| wc -l
5、查看某文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l
6、查看当前目录下的文件大小
du -h -d 1
7、查找文件
find / -name tnsnames.ora
8、查看文件创建修改时间
stat filename
9、压缩文件
7z a filename.7z filename
二、服务器相关
1、程序运行与gpu
指定卡:CUDA_VISIBLE_DEVICES=1 python run_file.py
load模型指定:model = torch.load(model_path, map_location='cuda:0')
2、cpu、gpu
查看内存使用情况:free -m
查看CPU使用情况:ntop
查看显卡使用情况:nvidia-smi
3、进程操作
ctrl-c:向当前进程发送 SIGINT 信号,用于终止一个进程
ctrl-z:向当前进程发送 SIGSTOP 信号,用于挂起一个进程
4、服务器之间拷贝文件:
从本地到远处:scp -P 远处端口号 本地文件地址 用户名@地址:远处存储地址
scp -P 10024 /home/user/model* root@xxx.xxx.xxx.xx:/root/saveModel
从远程服务器下载文件:scp -P 远处端口号 用户名@地址:远处文件地址 本地存储地址
scp -P 9000 root@xxx.xxx.xxx.xx:/home/user/model* /root/saveModel
5、Tensorboard
Tensorboard --logdir=.\path\train
6、kill卡上所有进程
sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh
7、kill进程
kill -9 pid
三、其他
1、查看cudnn版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
2、全路径解压
unrar x test.rar ./path/