删除所有nvidia的Python库
pip list | grep nvidia | awk '{print $1}' | xargs pip uninstall -y
输出当前目录下最大的10个文件夹
du -h --max-depth=1 | sort -rh | head -n 10
解压tar(参数老是记不住QAQ)
tar -zxvf yosys.tar.gz -C yosys
通过ssh转发目标服务器端口到本地端口
ssh -L 8080:localhost:8080 hostname -vNT
通过ssh转发hostname服务器上hostname2地址的443端口到本地端口8443
ssh -L 8443:hostname2:443 hostname
添加公钥到目标服务器实现免密登录
ssh-copy-id -i ~/.ssh/id_rsa.pub root@hostname
使用ImageMagick将图片压缩(宽度调整为800px)并转换为webp
convert input.png -strip -resize 800x -quality 80 output.webp
使用cgroups直接管理进程组的内存上限和swap策略
# 查看会话进程组
systemd-cgls
# 动态设置物理内存上限为 1.5 GiB
sudo systemctl set-property user-0.slice MemoryMax=1.5G
# 禁止这个 cgroup 使用 Swap(强制 OOM Killer)
sudo systemctl set-property user-0.slice MemorySwapMax=0
清理docker
# 清理已停止的容器
docker container prune
# 清理悬空镜像
docker image prune
# 清理所有未使用的镜像
docker image prune -a
# 清理未使用的卷
docker volume prune
冻结进程,进程在内存中的所有数据(内存、堆栈、状态)都会被完整地“冻结”并保留
# 冻结进程
kill -STOP <pid_num>
# 恢复进程
kill -CONT <pid_num>
进入sudo模式,不再需要输入sudo
sudo -i
本文采用知识共享署名4.0国际许可协议(CC BY 4.0)进行许可