Table of Contents
更多信息请见:计算成像笔记
查看显卡使用情况
# 单机
nvidia-smi
# 集群服务器
cluster-smi -d
cluster-smi -p
查看硬盘使用情况
df -hl # 查看磁盘剩余空间
df -h # 查看每个根路径的分区大小
查看用户配额及使用情况
quota -uvs username
打开visdom
python -m visdom.server
后面可加参数,如在9099端口,以加密方式打开
python -m visdom.server -port 9010 -enable_login
查看某一进程对应的信息
ps -f PID_number
例如:
ps -f 10101
查看指定用户登录记录
last username
文件压缩
压缩文件夹
zip A.zip ./A/*
tar zcvf FileName.tar.gz DirName
分解压缩大文件夹
tar -zcvf - test | split -b 15G -d -a 1 - test.tar.gz
# 其中,test为目录,15G为每个压缩文件的最大大小。
# 详情: https://blog.youkuaiyun.com/lnq325805524/article/details/85010771
使用zip解压文件夹
unzip A.zip
查看某目录下子文件&目录的大小
du ./A/ -d 1 -h
查看某目录下文件数量
ls -l | grep "^-" | wc -l
批量复制特定文件名的文件
cp ~/train/dog.{1000..1399}.jpg ~/PycharmProjects/test/data/validation/dogs/
移动文件夹
mv ./A/* ./B/ # 将A移动到B
复制文件夹
cp -Rf /home/user1/* /root/temp/
# 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
删除文件/文件夹
rm ./A/1.jpg # delete file
rm -Rf ./A/ # delete folder
当需要删除的文件极多时,可能会报错:
rm argument list too long
解决方案如下(引自https://www.jianshu.com/p/e605712534ed)
在linux中删除大量的文件时会出现这个问题,可以与find命令结合来解决这个问题。
rm -f *.jpg 改为:find . -name "*.jpg" | xargs rm -f "*.jpg" ,注意这个命令会删除子目录下的文件,可以添加 -maxdepth 来指定最大的文件深度,如果是1的话就是当前目录。
具体而言,经常使用到的代码为:
find . -name "*iter10*" | xargs rm -f "*iter10*"
创建文件夹
makedir folderName
查看IP地址
ifconfig -a
同时执行多条命令
1.每个命令之间用;隔开:各个命令都会执行,但不保证每个命令都执行成功。
2.每个命令之间用&&隔开:若前面的命令执行成功,才会去执行后面的命令。保证所有的命令执行完毕后,执行过程都是成功的。
3.每个命令之间用||隔开:||是或的意思,只有前面的命令执行失败后才去执行下一条命令,直到执行成功一条命令为止。
————————————————
本条转自:https://blog.youkuaiyun.com/u011331731/article/details/89066284
查看cuda版本
cat /usr/local/cuda/version.txt
screen相关命令
# 查看当前screen列表
screen -ls
# 创建的screen
screen -S name
# 打开detached的screen窗口
screen -r <session-id>
# 打开attached的screen窗口,-D -r 先踢掉前一用户,再登陆。
screen -D -r <session-id>
# 退出screen
screen -r <session-id>
exit
screen -ls |awk '/Socket/'|awk '{print $1}'
- 关闭指定数量的screen窗口 (增加5可增加关闭的窗口数量)
screen -ls|awk 'NR>=2&&NR<=5{print $1}'|awk '{print "screen -S "$1" -X quit"}'|sh
将某目录下所有子目录转换为python list
printf '"%s",\n' $(ls) | paste -sd ' ' -
补充中......