Dmidecode یکی از خط فرمان غیر معمول استفاده شده توسط مشترک کاربران لینوکس است. این در چندین توزیع های مختلف لینوکس مانند اوبونتو و لینوکس نعنا اجرا می شود.در واقع می توان آن را برای فاش کردن اطلاعات عمومی مربوط به سخت افزار نصب شده بر روی کامپیوترمورد استفاده قرار داد.با استفاده از این دستور، سیستم به شما فراداده ای از سخت افزار نصب شده نشان میدهد.این مقاله به شما چگونه دانستن اطلاعات سخت افزار در لینوکس با استفاده از خط فرمان dmidecode را نشان می دهد.
خط فرمان Dmidecode است که در واقع استفاده میشود برای خواندن اطلاعات سیستمی جاسازی شده در سخت افزار و آن را در قالب اطلاعات قابل خواندن نشان می دهد. این می تواند مورد استفاده قرار گیرد که تمام جزئیات سخت افزار از جمله سریال های BIOS و اطلاعات آن، پردازنده، و برخی از سخت افزار های دیگر را بدانیم.
برای اجرای این دستور، شما باید با کاربر root وارد شوید. برای دانستن اطلاعات سخت افزار شما کافی است دستور Dmidecode را با گزینه های مختلف آن اجرا کنید. اگر بر روی سیستم خود آنرا نیافتید، میتوانید آنرا نصب کنید. در Ubuntu میتوانید با اجرای دستور "apt-get install dmidecode" نصب کنید.
در واقع، شما می توانید "dmidecode" را به عنوان یک خط فرمان تک که به شما اطلاعات کلی در مورد سخت افزار نصب شده بر روی کامپیوتر شما را فراهم میکند، اجرا کنید برای استفاده بیشتر، شما میتوانید نوع خاصی از اطلاعات که نیاز دارید توسط سیستم نمایش داده شود را اضافه کنید. برای انجام این کار، شما باید دستور "t-"و یا "type-" و به دنبال آن یکی از شناسه های مخصوص را وارد کنید.
لیستی از شناسه های مخصوص :
0 BIOS
1 System
2 Base Board
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply
الف) چگونه می توانید اطلاعات BIOS با استفاده از ترمینال مشاهده کنید؟
جهت دریافت اطلاعات BIOS ، شما فقط نیاز به اجرای"dmidecode -t bios" دارید که تمام اطلاعات در مورد بایوس را نشان خواهد داد.
نمونه ای از نتیجه :
ب. چگونه اطلاعات در مورد حافظه کامپیوتر را با استفاده از ترمینال را بدانیم؟
برای دانستن در مورد اطلاعات حافظه، شما فقط نیاز به اجرایفرمان "dmidecode -t 16" دارید . آن به شما تمام اطلاعات مربوط به حافظه را نشان می دهد.
نمونه ای از نتیجه
ج) چگونه اطلاعات مربوط به بوت سیسیتم را بدانیم؟
برای این مهم، کافی است دستور " dmidecode -t 32" را در ترمینال اجرا کنیم.
نمونه ای از نتیجه:
با تشکر