要想炼丹快,先得熟悉炼丹炉的使用!

硬件监控篇

  1. 监控显卡状态

     # 每秒刷新一次,仅适用于 N 卡
     watch -n 1 nvidia-smi
    
  2. 监控内存状态

     # 每秒刷新一次
     watch -n 1 free -h
    

程序篇

  1. 查找正在执行的 python 程序

     # 查找所有 python 进程
     ps aux | grep python
    
     # 干掉某个进程
     kill -9 $PID
    
  2. 查看依赖包的版本

     # 如果什么都没有,那就是没安装
     pip list | grep $PACKAGE
    

文件篇

  1. 统计当前文件夹下的文件数量

     # 比如看看下载的数据集个数对不对
     ls -l | grep ^- | wc -l
    
  2. 查看当前目录下的文件和文件夹大小

     du -sh *
    
  3. 下载数据

     sudo apt install wget
     wget $URL
    
     sudo apt install curl
     curl -o $FILE $URL
    
     sudo apt install aria2
     aria2c -c $URL
    
  4. 传送文件

     # 从本地往服务器传送文件
     scp -r $FILE $URL
     # 支持断点传输的方法
     rsync -P --rsh=ssh $FILE $URL
    
  5. 文件解压

     tar zxvf $FILE.tar.gz
    
     unzip $FILE.zip
    

快捷使用

  1. 通过添加名字别名的方法,快捷执行命令

     vi ~/.bashrc
    
     # 在末尾添加
     alias nvi="watch -n 1 nvidia-smi"
     alias fre="watch -n 1 free -h"
     alias scp="rsync -P --rsh=ssh"
     alias wcl="ls -l | grep ^- | wc -l"
    
     # 使之生效
     source ~/.bashrc
    

参考