linux命令查看序列号 linux序列号查询命令

linux如何查看服务器序列号1、单独查看服务器的序列号
[root@localhost ~]# dmidecode -t system | grep 'Serial Number'
Serial Number: 2102310YPY10J30*****
2、单独查看服务器型号
[root@localhost ~]# dmidecode | grep "Product"
Product Name: PowerEdge R730
Product Name: 0WCJNT
3、统一查看服务器SN序列号和型号
[root@localhost ~]# dmidecode | grep "System Information" -A9 | egrep "Manufacturer|Product|Serial"
Manufacturer: Huawei厂商
Product Name: RH2288 V3型号
Serial Number: 2102310YPY10J3******序列号
4、查看内存条信息及使用情况(内存的插槽数,已经使用多少插槽.每条内存多大 , 下图为16个内存插糟,用了12个插槽 , 每根内存条16G)《Linux就该这么学》一起学习linux
[root@localhost ~]# dmidecode -t memory | grep Size
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: No Module Installed
Size: 16384 MB
Size: No Module Installed
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: No Module Installed
Size: 16384 MB
Size: No Module Installed
用什么命令查主机的序列号,在linux和suse系统中貌似你的格式不对吧: 我查一般是这样的,我用的命令是dmidecode -t 2 root@client57 ~]# dmidecode -t 2 # dmidecode 2.7 SMBIOS 2.5 present. Handle 0x0003, DMI type 2, 16 bytes. Base Board Information Manufacturer: Intel Product Name(表示主板号): S5000VSA() Version: Not Specified Serial Number: QSSA93700477 Asset Tag: Not Specified 主板号是:S5000VSA
银河麒麟系统查看cpu序列号银河麒麟系统查看cpu序列号步骤:
1、在左侧树状菜单点击操作系统 。
2、在右侧可以清楚的看到产品密钥,后面就是麒麟系统的授权码了 。
3、登录到linux服务器执行lsbrelease-a命令,即可查看所有版本信息,授权码 。
4、登录到linux执行cat,etc,issue(切记cat后要空一格)即可看到版本信息 。
linux下怎么用c获取硬盘物理序列号1、在Linux系统中通过C语言获取硬盘序列号linux命令查看序列号,可以借助于ioctl()函数linux命令查看序列号,该函数原型如下:
int ioctl(int fd, unsigned long request, ...);
ioctllinux命令查看序列号的第一个参数是文件标识符,用open()函数打开设备时获取 。
ioctl第二个参数为用于获得指定文件描述符linux命令查看序列号的标志号,获取硬盘序列号,一般指明为HDIO_GET_IDENTITY 。
ioctl的第三个参数为一些辅助参数 , 要获取硬盘序列号 , 需要借助于struct hd_driveid结构体来保存硬盘信息  , 该结构体在Linux/hdreg.h中,struct hd_driveid的声明如下
struct hd_driveid {
unsigned shortconfig;/ lots of obsolete bit flags */
unsigned shortcyls;/* Obsolete, "physical" cyls */
unsigned shortreserved2;/* reserved (word 2) */
unsigned shortheads;/* Obsolete, "physical" heads */
unsigned shorttrack_bytes;/* unformatted bytes per track */
unsigned shortsector_bytes;/* unformatted bytes per sector */
unsigned shortsectors;/* Obsolete, "physical" sectors per track */
unsigned shortvendor0;/* vendor unique */
unsigned shortvendor1;/* vendor unique */
unsigned shortvendor2;/* Retired vendor unique */
unsigned charserial_no[20];/* 0 = not_specified */
unsigned shortbuf_type;/* Retired */
unsigned shortbuf_size;/* Retired, 512 byte increments
* 0 = not_specified
*/
……
};
2、源代码如下
#include stdio.h
//ioctl()的声明头文件
#include sys/ioctl.h
//硬盘参数头文件,hd_driveid结构声明头文件
#include linux/hdreg.h

推荐阅读