نحوه استفاده از لینوکس برای پیدا کردن نام دستگاه در کامپیوتر شما

این راهنما به شما نشان می دهد که چگونه دستگاه ها، درایو ها، دستگاه های PCI و دستگاه های USB را در رایانه خود لیست کنید. برای پیدا کردن آنچه که درایو ها در دسترس هستند، به طور خلاصه نشان داده خواهد شد که چگونه دستگاه های نصب شده را نشان می دهد، و سپس شما نشان داده خواهد شد که چگونه تمام درایو ها را نشان دهید.

از فرمان کوه استفاده کنید

در یک راهنمای قبلی، من نشان دادم که چگونه برای نصب دستگاه ها با استفاده از لینوکس . حالا به شما نشان خواهم داد که چگونه دستگاه های نصب شده را لیست کنید.

ساده ترین نحو که می توانید استفاده کنید به شرح زیر است:

کوه

خروجی از فرمان بالا کاملا صریح است و چیزی شبیه به این خواهد بود:

/ dev / sda4 on / type ext4 (rw، relatime، errors = remount-ro، data = ordered)
securityfs on / sys / kernel / securityfs نوع امنیتی (rw، nosuid، nodev، noexec، relat
ime)

اطلاعات زیادی وجود دارد که واقعا خواندن آن آسان نیست.

هارد درایوها عموما با / dev / sda یا / dev / sdb شروع می شوند، بنابراین می توانید از دستور grep برای کاهش خروجی به صورت زیر استفاده کنید:

کوه | grep / dev / sd

نتایج این بار چیزی شبیه به این نشان می دهد:

/ dev / sda4 on / type ext4 (rw، relatime، errors = remount-ro، data = ordered)
/ dev / sda1 on / boot / efi type vfat (rw، relatime، fmask = 0077، dmask = 0077، codepage = 437، iocharset = iso8859-1، shortname = mixed، errors = remount-ro)

این درایو های شما را لیست نمی کند اما لیست پارتیشن های نصب شده شما را لیست می کند. این پارتیشن هایی را که هنوز نصب نشده اند، لیست نمی کند.

دستگاه / dev / sda معمولا برای هارد دیسک 1 است و اگر شما یک هارد دیسک دوم دارید، آن را به / dev / sdb وصل کنید.

اگر شما دارای یک SSD هستید ، احتمالا به / dev / sda برسد و دیسک سخت به / dev / sdb منتقل شود.

همانطور که می بینید کامپیوتر من دارای یک درایو تک / dev / sda با 2 پارتیشن نصب شده است. پارتیشن / dev / sda4 یک سیستم فایل ext4 دارد و اوبونتو نصب شده است. / dev / sda1، پارتیشن EFI است که برای راه اندازی سیستم در ابتدا استفاده می شود.

این رایانه برای بوت دوگانه با ویندوز 10 تنظیم شده است. برای دیدن پارتیشن های ویندوز، باید آنها را نصب کنم.

استفاده از lsblk برای لیست بلوک دستگاه

کوه OK برای فهرست دستگاه های نصب شده است، اما هیچ دستگاهی را نشان نمی دهد و خروجی بسیار اطلاعاتی است که خواندن آن دشوار است.

بهترین راه برای فهرست کردن درایوهای لینوکس این است که از lsblk به صورت زیر استفاده کنید:

lsblk

اطلاعات در قالب یک درخت با اطلاعات زیر نمایش داده می شود:

صفحه نمایش چیزی شبیه به این است:

اطلاعات بسیار ساده تر برای خواندن است. شما می توانید ببینید که یک درایو به نام sda دارد که 931 گیگابایت دارد. SDA به 5 پارتیشن 2 تقسیم می شود و یا یک سوم است که به مبادله اختصاص داده می شود.

همچنین یک درایو به نام sr0 است که درایو دی وی دی ساخته شده است.

چگونه لیست دستگاه های PCI

یکی از چیزهایی که واقعا ارزش یادگیری در مورد لینوکس دارد این است که اگر می خواهید چیزی را لیست کنید، معمولا یک فرمان است که با حروف "ls" شروع می شود.

شما قبلا دیده اید که "lsblk" لیست دستگاه های بلوک را می دهد و می تواند مورد استفاده قرار گیرد تا نشان دهد که دیسک ها چگونه قرار داده می شوند.

شما همچنین باید بدانید که دستور ls برای دریافت فهرست فهرست استفاده می شود.

بعدها، از دستور lsusb برای فهرست کردن درایوهای USB در رایانه استفاده می کنید.

شما همچنین می توانید با استفاده از دستور lsdev لیست دستگاه ها را بیابید، اما لازم است مطمئن شوید procinfo برای استفاده از آن دستور نصب شده است.

برای لیست کردن دستگاه های PCI از دستور lspci به صورت زیر استفاده کنید:

lspci

خروجی فرمان بالا دوباره بسیار واضح است به این معنی که شما احتمالا اطلاعات بیشتری از آنچه که برای شما داشتید دریافت می کنید.

در اینجا یک عکس فوری کوتاه از فهرست من است:

00: 02.0 کنترل کننده سازگار با VGA: پردازنده گرافیکی 3 هسته ای اینتل Grap
کنترل کننده hics (rev 09)
00: 14.0 کنترل کننده یواس بی: اینتل سری 7 / سری C210 سری خانواده های چیپ ست
B XHCI کنترل کننده میزبان (rev 04)

این فهرست همه چیز را از کنترلرهای VGA به کنترل کننده های USB، صدا، بلوتوث، بی سیم و اترنت، لیست می کند.

به طرز وحشیانه فهرست استاندارد lspci در نظر گرفته شده است و اگر شما می خواهید اطلاعات دقیق تر در مورد هر دستگاه شما می توانید دستور زیر را اجرا کنید:

lspci -v

اطلاعات برای هر دستگاه به نظر می رسد چیزی شبیه به این است:

02: 00.0 کنترل کننده شبکه: آداپتور شبکه بی سیم Qualcomm Atheros AR9485 (rev 01)
زیرسیستم: آداپتور شبکه بیسیم AR9485 دل
پرچم ها: استاد اتوبوس، سریع devsel، زمان تأخیر 0، IRQ 17
حافظه در c0500000 (64 بیتی، غیرقابل prefetchable) [اندازه = 512K]
ROM گسترش در c0580000 [غیر فعال] [اندازه = 64K]
قابلیت ها:
درایور هسته در استفاده: ath9k
ماژول هسته: ath9k

خروجی از دستور lspci -v در واقع بیشتر قابل خواندن است و شما به وضوح می توانید ببینید که من یک کارت بی سیم Qualcomm Atheros دارم.

شما می توانید با استفاده از فرمان زیر، خروجی حتی بیشتر را بدست آورید:

lspci -vv

اگر این کافی نیست، موارد زیر را امتحان کنید:

lspci -vvv

و اگر این کافی نیست نه، من فقط شوخی میکنم آنجا متوقف می شود

جنبه مفیدی از lspci به غیر از لیست کردن دستگاهها راننده هسته ای است که برای آن دستگاه استفاده می شود. اگر دستگاه کار نکند، احتمالا ارزش این را داشته باشد که آیا یک درایور بهتر برای دستگاه وجود دارد.

فهرست دستگاه های USB وصل شده به کامپیوتر

برای لیست کردن دستگاه های USB موجود برای رایانه خود از دستور زیر استفاده کنید:

خوشبختی

خروجی چیزی شبیه به این خواهد بود:

اتوبوس 002 دستگاه 002: شناسه 8087: 0024 اینتل سازگار با مرکز همگام سازی اینتل
اتوبوس 002 دستگاه 001: ID 1d6b: 0002 لینوکس بنیاد 2.0 hub ریشه
اتوبوس 001 دستگاه 005: شناسه 0c45: 64ad میرودیا
Bus 001 دستگاه 004: ID 0bda: 0129 Realtek Semiconductor Corp. RTS5129 کارت خوان کنترل کننده
اتوبوس 001 دستگاه 007: ID 0cf3: e004 Atheros Communications، Inc.
اتوبوس 001 دستگاه 002: شناسه 8087: 0024 اینتل سازگار با مرکز همگام سازی یکپارچه
اتوبوس 001 دستگاه 001: ID 1d6b: 0002 لینوکس 2.0 پایه ریشه
اتوبوس 004 دستگاه 002: ID 0bc2: 231a Seagate RSS LLC
اتوبوس 004 دستگاه 001: ID 1d6b: 0003 لینوکس بنیاد 3.0 hub ریشه
اتوبوس 003 دستگاه 002: ID 054c: 05a8 سونی شرکت
اتوبوس 003 دستگاه 001: ID 1d6b: 0002 لینوکس بنیاد 2.0 hub ریشه

اگر یک دستگاه USB را به کامپیوتر وصل کنید، مانند هارد دیسک خارجی، و سپس دستور lsusb را اجرا کنید، خواهید دید که دستگاه در لیست ظاهر می شود.

خلاصه

برای خلاصه کردن، بهترین راه برای لیست کردن چیزی در لینوکس این است که دستورات زیر را به یاد داشته باشید: