shell脚本 Bash 根据电脑cpu 硬盘 网卡等信息 生成机器码
要生成机器码,可以编写一个 Shell 脚本来获取电脑的 CPU、硬盘和网卡信息,并将其进行处理,生成一个唯一的机器码。
下面是一个示例的 Shell 脚本,可以获取 CPU、硬盘和网卡的信息,并使用 md5sum 命令生成机器码:
#!/bin/bash
# 获取 CPU 信息
cpu_info=$(lscpu | grep "Model name" | awk -F': ' '{print $2}')
# 获取硬盘信息
disk_info=$(lsblk | grep "disk" | awk '{print $1}' | head -n 1)
# 获取网卡信息
nic_info=$(lspci | grep "Ethernet controller" | awk -F': ' '{print $2}')
# 将 CPU、硬盘和网卡信息拼接在一起
machine_info="${cpu_info}${disk_info}${nic_info}"
# 使用 md5sum 命令生成机器码
machine_code=$(echo -n "$machine_info" | md5sum | awk '{print $1}')
echo "机器码: $machine_code"
这个脚本首先使用 lscpu 命令获取 CPU 信息,然后使用 lsblk 命令获取硬盘信息,再使用 lspci 命令获取网卡信息。然后将这些信息拼接在一起,并使用 md5sum 命令生成机器码。最后打印出生成的机器码。
你可以将这个脚本保存为一个文件(比如 generate_machine_code.sh),然后通过命令 bash generate_machine_code.sh 来运行脚本,就可以得到生成的机器码
原文地址: https://www.cveoy.top/t/topic/ipIt 著作权归作者所有。请勿转载和采集!