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粘贴