一些常用的linux操作指令
〓查看gpu进程占用〓
nvidia-smi | grep -E "python|/python" | while read -r line; do
gpu=$(echo "$line" | awk '{print $2}')
pid=$(echo "$line" | awk '{print $5}')
mem=$(echo "$line" | awk '{print $(NF-1)}')
if [ -n "$pid" ] && [ -d /proc/"$pid" ]; then
user=$(ps -o user= -p "$pid" 2>/dev/null | xargs)
cmd=$(ps -o cmd= -p "$pid" 2>/dev/null | cut -c1-60 | xargs)
printf "GPU: %-2s | PID: %-6s | USER: %-10s | MEM: %6s | CMD: %s\n" "$gpu" "$pid" "$user" "$mem" "$cmd"
fi
done
〓docker相关〓
切分大文件镜像包
split -b 1000m rag2025.tar rag_nf
导入拆分后的文件
cat rag_nf*| docker load
〓linux服务器给用户增加docker命令权限〓
1. 创建组
groupadd docker
2. 把用户加进去
usermod -aG docker userA
3. 让 dockerd 监听该组(重启服务即可)
systemctl restart docker
4. 重新登录 userA(必须)
或者临时生效
newgrp docker
〓查看cpu占用的进程及命令〓
ps aux --sort -pcpu | head -n 10
〓查看Linux版本信息〓
lsb_release -a
cat /etc/os-release
〓查看Linux硬盘占用〓
du -h --max-depth=1 | sort -hr
〓查看Linux端口占用〓
netstat -tulnp | grep 端口号
〓查看指定路径下子文件个数〓
find /path/to/directory -type f | wc -l
