【总结】Linux常用指令

一、文件操作

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/

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值