以下为个人常用Linux命令,随时更新
rm -rf ./* 清空文件夹内的文件
cp -r 源文件夹 目标文件夹 复制文件夹里所有内容
rsync -av 源文件夹/ 目标文件夹 复制文件夹里所有内容
mv old_folder new_folder 修改文件夹命名
du -sh /home/user/Documents 查看文件夹大小
find -name <fold_name> 查找文件
rm -rf /path/to/folder/* 使用rm命令删除文件夹中的所有文件
ls -l | grep "^-" | wc -l 查看文件夹下文件个数
find /data/path/ -type f -name "*.jpg" -delete 删除文件夹下所有jpg文件
kill -9 进程号 杀死GPU进程
top 查看GPU进程号
watch -n 0.1 nvidia-smi 查看GPU显存占用情况
ps -ef | grep python(以此类推,别的程序也可以) 查看GPU的python进程号
ll /proc/进程号 查看进程号的目录
less 文件名 浏览文件内容,按q退出
file 文件名 查看文件格式命令
find /path/to/directory -name "*.txt" -type f -delete 删除文件夹下全部txt文件的命令
wc -l your_text_file.txt 查看txt文件有多少行
df -h 查看磁盘空间命令
关于Linux中将home空间里anaconda3迁移到别的盘的方法:
问题:由于服务器上home空间容量不足,且基本都是anaconda3占满的,这种情况下无法再新增虚拟环境(空间容量不够),需要把anaconda3迁移到别的盘
解决思路:把anaconda3整个文件夹移动到目标磁盘上(也可以打包再解压),再ln -s 创建软链接,把新的anaconda3的路径链接到原来的位置。
原理:将搬移后的目录下的文件在原位置下建立一个"快捷方式",在运行程序需要原位置下的文件时,通过快捷方式链接到搬移后的位置。
方式:
①/home/xxxx/里的anaconda3文件夹迁移到 /data/yyyy/目录。
②再软链接回原先 /home/xxxx/目录下。这一步很重要,因为若没有这一步,就需要重新配置conda相应的环境变量(因为之前配置的环境变量指向的就是/home/xxxx/里的anaconda3文件夹),很麻烦。但是若软链接回原位置,那么就不需要修改环境变量。
整个过程描述就是,home空间不够就把anaconda3移到别的盘,但是在原位置留下了一个链接(通常只占几KB),需要用到的时候在原位置通过链接找到迁移后的位置。
步骤:(注意:路径根据自己需求进行调整,下面只是示例)
1.通过tar -zcvf /data/yyyy/anaconda3.tar.gz /home/xxxx/anaconda3,把anaconda3文件到打包到目标文件夹下,即/data/yyyy/。并把anaconda3目录删除。
2.通过解压命令tar -zxvf anaconda3.tar.gz,解压anaconda3.tar.gz文件。
3.建立软连接:用ln -s /data/yyyy/anaconda3/ /home/xxxx/ 把当前路径下的anaconda3链接到原来位置。(在/home/xxxx/下会生成一个链接文件,跟anaconda3同名)
注意软链接时一定要链接回原始位置,原始位置!这样无需修改环境变量。
否则就需要修改环境变量。不修改环境变量使用conda相关命令时会报conda: command not found错误!