客户支持工程师,常用命令整理
- 跟踪python的调用流程
- 删除大文件压缩加密
- 获取浪潮5468M6服务器功耗
- ipmitool命令控制浪潮NF5280M5风扇转速
- ipmitool命令控制Lenovo SR665风扇转速
- 修改docker容器的环境变量
- 查看BMC版本
- awk 数字相减
- 启动容器,自动执行批处理脚本
- 查看系统启动方式命令(UEFI/LEGACY)
- scp代理方法
- 重启pod
- shuffle文件
- perf性能测试
- docker中支持中文
- docker镜像压缩
- 查看框架版本
- 验证框架是否支持GPU
- netron显示onnx每个节点的shape
- docker导出并压缩 解码并导入
- 文件加解密
- ffmpeg常用命令
- gdb调试abort
- http post json
- 遍历当前目录的文件 按大小从小到大排序
- 打包去git文件
- nvidia-smi锁频
- nvidia-smi查看PCI信息
- ubuntu1604安装python
- smb批量设置密码
- 服务器设置最大性能模式
- Linux加速拷贝(特别适合大量小文件)
- 统计PCI槽位情况
- 统计进程耗时,单位秒
- 宿主机上gdb容器内的进程
- GitLab创建仓库
- 查看IO利用率及哪一个进程占用最多
- 通过MobaXterm开启端口转发
- win10开启测试模式(未签名的驱动)
- rsync备份
以下整理了一些工作中常用到但个人不易记住的命令,方便后查看【不定期更新】
跟踪python的调用流程
python3 -c "import sys;import os;import trace;tracer = trace.Trace(count=False, trace=True,ignoredirs=[sys.prefix, sys.exec_prefix, os.path.dirname(os.__file__)]);tracer.run('from op_builder.all_ops import ALL_OPS')"
删除大文件压缩加密
cat <<EOF | tee cmd.sh
#!/bin/bash
for i in \$(find . -size +3M);
do
rm -rf \$i
done
EOF
bash cmd.sh
tar -zcf - * | openssl des3 -salt -k 12345 | dd of=../package.bin
rm * -rf
dd if=../package.bin | openssl des3 -d -k 12345|tar zxf -
获取浪潮5468M6服务器功耗
- 方法一: ipmitool命令
ipmitool sdr | grep Total_Power
- 方法二: redfish协议(BMC用户名:admin 密码:admin)
export BMC_IP=`ipmitool lan print | grep "IP Address" | grep -v "Source" | awk -F: '{print $2}' | sed 's/ *//g'`
export AUTH=`python3 -c "import base64;print(base64.b64encode(('admin' + ':' + 'admin').encode()).decode())"`
curl -H "Authorization: Basic ${AUTH}" https://${BMC_IP}//redfish/v1/Chassis/1/Power -k -s --insecure | python3 -c "import sys;import json;data=json.loads(sys.stdin.read());print(data['PowerControl'][0]['PowerConsumedWatts'])"
ipmitool命令控制浪潮NF5280M5风扇转速
#设置自动风扇控制
ipmitool raw 0x3C 0x2F 0x00
#设置手动风扇控制
ipmitool raw 0x3C 0x2F 0x01
#设置手动风扇控制,全部100%
ipmitool raw 0x3C 0x2D 0xFF 0x64
#设置手动风扇控制,FAN_0_Front和FAN_0_REAR 设置20% FAN_3_Front和FAN_3_REAR 设置20%
ipmitool raw 0x3C 0x2D 0x00 0x14
ipmitool raw 0x3C 0x2D 0x01 0x14
ipmitool raw 0x3C 0x2D 0x06 0x14
ipmitool raw 0x3C 0x2D 0x07 0x14
#设置手动风扇控制,FAN_1_Front和FAN_1_REAR 设置50% FAN_2_Front和FAN_2_REAR 设置50%
ipmitool raw 0x3C 0x2D 0x02 0x32
ipmitool raw 0x3C 0x2D 0x03 0x32
ipmitool raw 0x3C 0x2D 0x04 0x32
ipmitool raw 0x3C 0x2D 0x05 0x32
#获取当前所有风扇设置
ipmitool raw 0x3C 0x2E 0xFF
#逐个当前所有风扇设置
ipmitool raw 0x3C 0x2E 0x00
ipmitool raw 0x3C 0x2E 0x01
ipmitool raw 0x3C 0x2E 0x02
ipmitool raw 0x3C 0x2E 0x03
ipmitool raw 0x3C 0x2E 0x04
ipmitool raw 0x3C 0x2E 0x05
ipmitool raw 0x3C 0x2E 0x06
ipmitool raw 0x3C 0x2E 0x07
ipmitool命令控制Lenovo SR665风扇转速
#全速
ipmitool raw 0x3A 0x7 0xFF 0xFF 0x01
#自动
ipmitool raw 0x3A 0x7 0xFF 0xFF 0x00
修改docker容器的环境变量
创建容器(container_demo)
docker stop container_demo
docker rm container_demo
docker run -ti --name container_demo -e CUDAI_VISIBLE_DEVICES=0 ubuntu:22.04 /bin/bash
echo ${CUDAI_VISIBLE_DEVICES}
exit
修改容器配置文件中的CUDAI_VISIBLE_DEVICES环境变量
\cp -vf /var/lib/docker/containers/`docker inspect container_demo -f '{
{.Id}}'`/config.v2.json ./
perl -pe 's@\"CUDAI_VISIBLE_DEVICES.*?\"@\"CUDAI_VISIBLE_DEVICES=0,1,2\"@' config.v2.json > tmp.json
\cp -vf tmp.json /var/lib/docker/containers/`docker inspect container_demo -f '{
{.Id}}'`/config.v2.json
重启docker服务
docker stop container_demo
systemctl stop docker
systemctl daemon-reload
systemctl restart docker
重启容器,查看设备
docker start container_demo
docker exec -t container_demo /bin/bash
echo ${CUDAI_VISIBLE_DEVICES}
exit
查看BMC版本
ipmitool -I lanplus -H 192.168.1.100 -U admin -P admin mc info | grep "Firm