Kika's
Blog
摄于 图片简介 | CC BY 4.0 | 换一张

Linux 速查备忘

2025-08-13 34 views

删除所有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