Linux

查看文件详情并排序
ls -lrth

持续查看GPU占用情况
watch -n0 nvidia-smi

查看所有进程
ps aux

查看包含KEYWORK的指定进程
ps aux | grep “KEYWORK”

kill指定程序(bash)
ps aux | grep “KEYWORK” | awk ‘{print $2}’ | xargs kill -s 9
kill指定程序(zsh)
ps aux | grep “KEYWORK” | awk ‘{print $2}’ | xargs kill

cuda/cudnn查看(linux)
cat /usr/local/cuda/version.txt
cat /usr/local/cuda/include/cudnn.h | grep CUDNNMAJOR -A 2
cuda/cudnn查看(windows/linux)
python -c “import torch;print(torch._version
);print(torch.version.cuda);print(torch.backends.cudnn.version())”

排除含ccc的文件夹,将剩下的拷贝到B
cp -r ls A | grep -v ccc | xargs B/

统计文件夹里的文件数量
ls -lR | grep ‘-^’ | wc -l

统计子文件夹大小,并正序排列,清理文件夹用
du -hd1 | sort -k1h

文件压缩、解压

格式 压缩 解压缩
.tar tar cvf FileName.tar DirName tar xvf FileName.tar
.zip zip FileName.zip DirName unzip FileName.zip
.gz gzip FileName gunzip FileName.gz / gzip -d FileName.gz
.tar.gz / .tgz tar zcvf FileName.tar.gz DirName tar zxvf FileName.tar.gz
.bz2 bzip2 -z FileName bzip2 -d FileName.bz2 / bunzip2 FileName.bz2
.tar.bz2 tar jcvf FileName.tar.bz2 DirName tar jxvf FileName.tar.bz2
.bz \ bzip2 -d FileName.bz / bunzip2 FileName.bz
.tar.bz \ tar jxvf FileName.tar.bz
.Z compress FileName uncompress FileName.Z
.tar.Z tar Zcvf FileName.tar.Z DirName tar Zxvf FileName.tar.Z
.rar rar a FileName.rar DirName rar x FileName.rar


软连接,为SOURCE新建一个LINK,文件夹的话,SOURCE无”/“,LINK是原本不存在的新的目录,也无”/“
ln -s SOURCE LINK

离线安装git的包(注意检查依赖)
python setup.py install

Vim

撤销
u

退出
:q

保存并退出
:wq

搜索
/KEYWORD

选择文本

  • v+光标移动 (按字符选择)高亮选中所要的文本,然后进行各种操作(比如,d表示删除)。
  • V (按行选择)
  • v+选中的内容+c 更改选中的文字

复制:y(ank)

  • y 用v命令选中文本后,用y进行复制
  • yy 复制当前行,然后用p进行粘贴
  • 5yy 复制从当前行开始的5行
  • y_ 等同于yy
  • Y 等同于yy
  • yw 复制当前单词
  • y$ 从当前位置复制到行尾
  • y0 从当前位置复制到行首
  • y^ 从当前位置复制到第一个非空白字符
  • yG 从当前行复制到文件结束
  • y20G 从当前行复制到第20行
  • y?bar 复制至上一个出现bar的位置

粘贴:p(aste)

  • p(小写) 在光标位置之后粘贴
  • P(大写) 在光标位置之前粘贴

剪切

  • v + 方向键(hjkl)选中内容 + d 剪切 + p粘贴