| LSHW(1) | دستورات کاربر | LSHW(1) |
نام (NAME)
lshw - فهرست کردن اطلاعات سختافزار
خلاصه دستور (SYNOPSIS)
lshw [ -version ]
lshw [ -help ]
lshw [ -X ]
lshw [ [ -html ] [ -short ] [ -xml ] [ -json ] [ -businfo ] ] [ -dump filename ] [ -class class... ] [ -disable test... ] [ -enable test... ] [ -sanitize ] [ -numeric ] [ -quiet ] [ -notime ]
توضیحات (DESCRIPTION)
lshw ابزاری کوچک برای استخراج اطلاعات دقیق در مورد پیکربندی سختافزاری دستگاه است. این ابزار میتواند پیکربندی دقیق حافظه، نسخه سفتافزار (firmware)، پیکربندی برد اصلی (mainboard)، نسخه و سرعت پردازنده (CPU)، پیکربندی حافظه نهان (cache)، سرعت گذرگاه (bus) و موارد دیگر را در سیستمهای مبتنی بر x86 یا IA-64 دارای قابلیت DMI و در برخی سیستمهای PowerPC (دستگاه PowerMac G4 پشتیبانی میشود) گزارش دهد.
در حال حاضر این برنامه از DMI (فقط x86 و IA-64)، درخت دستگاه OpenFirmware (فقط PowerPC)، گذرگاههای PCI/AGP، شناسه پردازنده CPUID (در x86)، واسطهای IDE/ATA/ATAPI، کارتهای PCMCIA (فقط روی x86 آزمایش شده)، SCSI و USB پشتیبانی میکند.
- -version
- نسخه lshw را نمایش داده و خارج میشود.
- -help
- گزینههای خط فرمان موجود را نمایش داده و خارج میشود.
- -X
- رابط کاربری گرافیکی X11 را اجرا میکند (در صورت در دسترس بودن).
- -html
- درخت دستگاهها را در قالب یک صفحه HTML خروجی میدهد.
- -xml
- درخت دستگاهها را در قالب یک درخت XML خروجی میدهد.
- -json
- درخت دستگاهها را در قالب یک شیء JSON (نشانهگذاری اشیاء جاوااسکریپت) خروجی میدهد.
- -short
- درخت دستگاهها را همراه با مسیرهای سختافزاری نمایش میدهد؛ بسیار شبیه به خروجی ابزار ioscan در سیستمعامل HP-UX.
- -businfo
- فهرست دستگاهها را همراه با اطلاعات گذرگاه با ذکر جزئیات آدرسهای SCSI، USB، IDE و PCI خروجی میدهد.
- -dump filename
- خروجی را نمایش داده و اطلاعات جمعآوریشده را درون یک فایل (پایگاهداده SQLite) ذخیره میکند.
- -class class
- تنها کلاس مشخصشده سختافزار را نمایش میدهد. مقدار class را میتوان با استفاده از lshw -short یا lshw -businfo پیدا کرد.
- -C class
- نام مستعار برای -class class.
- -enable test
- -disable test
- یک آزمون را فعال یا غیرفعال میکند. مقدار test میتواند dmi (برای افزونههای DMI/SMBIOS)، device-tree (برای درخت دستگاه OpenFirmware)، spd (برای تشخیص حضور سریال حافظه یا Serial Presence Detect)، memory (برای روشهای حدس اندازه حافظه)، cpuinfo (برای شناسایی پردازنده گزارششده توسط هسته)، cpuid (برای شناسایی پردازنده)، pci (برای دسترسی به PCI/AGP)، isapnp (برای افزونههای ISA PnP)، pcmcia (برای PCMCIA/PCCARD)، ide (برای IDE/ATAPI)، usb (برای دستگاههای USB)، scsi (برای SCSI) یا network (برای شناسایی رابطهای شبکه) باشد.
- -quiet
- عدم نمایش وضعیت (حالت بیصدا).
- -sanitize
- اطلاعات بالقوه حساس را از خروجی حذف میکند (آدرسهای IP، شماره سریالها و غیره).
- -numeric
- شناسههای عددی را نیز نمایش میدهد (برای دستگاههای PCI و USB).
- -notime
- ویژگیهای ناپایدار (برچسبهای زمان) را از خروجی حذف میکند.
اشکالات (BUGS)
در حال حاضر lshw دستگاههای فایروایر (Firewire یا IEEE1394) را شناسایی نمیکند.
تمام معماریهای پشتیبانیشده توسط گنو/لینوکس به طور کامل پشتیبانی نمیشوند (مانند شناسایی پردازنده).
رابطهای SCSI «مجازی» که برای شبیهسازی SCSI روی IDE استفاده میشوند، هنوز بهدرستی گزارش داده نمیشوند.
نکات (NOTES)
دستور lshw باید توسط کاربر ارشد (مدیر سیستم یا ریشه) اجرا شود، در غیر این صورت تنها اطلاعات ناقصی را گزارش خواهد داد.
فایلها (FILES)
- /usr/local/share/pci.ids
- /usr/share/pci.ids
- /etc/pci.ids
- /usr/share/hwdata/pci.ids
- فهرستی از تمام شناسههای شناختهشده PCI (تولیدکنندگان، دستگاهها، کلاسها و زیرکلاسها). اگر برنامه با پشتیبانی از zlib کامپایل شده باشد، lshw ابتدا به دنبال pci.ids.gz و سپس به دنبال pci.ids خواهد گشت.
- /proc/bus/pci/*
- برای دسترسی به پیکربندی گذرگاهها و دستگاههای PCI نصبشده استفاده میشود.
- /proc/ide/*
- برای دسترسی به پیکربندی گذرگاهها و دستگاههای IDE نصبشده استفاده میشود.
- /proc/scsi/*, /dev/sg*
- برای دسترسی به پیکربندی دستگاههای SCSI نصبشده استفاده میشود.
- /dev/cpu/*/cpuid
- در پلتفرمهای x86 برای دسترسی به پیکربندی اختصاصی پردازنده (CPU) استفاده میشود.
- /proc/device-tree/*
- در پلتفرمهای PowerPC برای دسترسی به پیکربندی OpenFirmware استفاده میشود.
- /proc/bus/usb/*
- برای دسترسی به پیکربندی گذرگاهها و دستگاههای USB نصبشده استفاده میشود.
- /sys/*
- در هستههای نگارش ۲٫۶ به بالا برای دسترسی به اطلاعات پیکربندی سختافزار/راهانداز استفاده میشود.
مثالها (EXAMPLES)
- lshw -short
- فهرست کردن سختافزار در قالبی فشرده.
- lshw -class disk -class storage
- فهرست کردن تمام دیسکها و کنترلکنندههای ذخیرهسازی موجود در سیستم.
- lshw -html -class network
- فهرست کردن تمام رابطهای شبکه در قالب HTML.
- lshw -disable dmi
- عدم استفاده از DMI برای شناسایی سختافزار.
همچنین ببینید (SEE ALSO)
/proc/*, linuxinfo(1), lspci(8), lsusb(8)
حق نشر (COPYING)
برنامه lshw تحت مجوز عمومی همگانی گنو (GPL) نسخه ۲ توزیع میشود.
نویسنده (AUTHOR)
برنامه lshw توسط لیونل وینسنت (Lyonel Vincent) <lyonel@ezix.org> نگهداری میشود.
سایر اطلاعات (OTHER INFO)
صفحه وب مربوط به lshw در نشانی زیر در دسترس است: <URL:http://lshw.ezix.org>
| 15 October 2020 | lshw |