أوامر لمعرفة النظام (تحديد الأجهزة وبعض تكوينات البرامج)

قبل أيام قليلة رأينا كيفية التثبيت ديبيان 6. الآن بعد أن قمنا بتثبيت نظامنا ، سنعرفه بشكل أكثر شمولاً ، وشرح بعض الأوامر الأساسية التي ، في الواقع ، تُستخدم لأي توزيع.

D4ny R3y هي واحدة من الفائزين من مسابقتنا الأسبوعية: «شارك بما تعرفه عن Linux«. مبروك داني!

مقدمة

تتكون معدات الكمبيوتر من أجهزة مادية تسمى الأجهزة العالمية ، ومكونات منطقية تسمى البرامج. هناك أدوات تسمح بتحديد كلا الجزأين ، إما لمعرفة خصائص المعدات وقياس أدائها و / أو تشخيص الأعطال المحتملة.

عندما تكون هناك حاجة لطلب الدعم في حل المشكلات ، فمن المهم أن تكون قادرًا على توفير جميع المعلومات الممكنة والضرورية حول الأجهزة والبرامج التي تتكون منها المعدات. وبهذا المعنى ، يمكن اعتبار هذه المقالة امتدادًا لمقالة أقدم شرحنا فيها حيث توجد ملفات سجل النظام.

مبرر

عند البحث عن إجابات للمشكلات التي قد تواجهها عند استخدام Linux ، من الضروري توفير جميع المعلومات الضرورية حول المشكلة المعنية ، مثل: نوع الكمبيوتر لديك ، إصدار Debian ، إصدار kernel ، نظام سطح المكتب ، إلخ. سيساعد هذا في وصف الخطوات التي اتخذتها لإحداث المشكلة أو إصلاحها.

أوبونتو LTS 14.04.6
المادة ذات الصلة:
تفعيل المستخدم الجذر في أوبونتو

من الأسهل طلب الدعم والحصول عليه عندما تعرف كيفية تقديم هذه المعلومات ، وتهدف هذه المقالة إلى توفير قائمة بالأوامر لتحقيق هذا الهدف. لا يعرف العديد من المستخدمين الجدد على دبيان جنو / لينكس كيفية تقديم أكبر قدر ممكن من المعلومات وقد لا يتلقون مساعدة كافية ، لمجرد أنهم لا يعرفون كيفية توفير المعلومات المناسبة.

الاتفاقيات

في بعض الأوامر ، تتجاوز المعلومات الناتجة ارتفاع الشاشة ، وذلك لتسهيل قراءة هذه المعلومات ، قل استخدام جهاز النداء ، وبهذه الطريقة يمكن التمرير لأسفل ولأعلى ، وعرض جميع المعلومات. للخروج من جهاز النداء ، ما عليك سوى الضغط على مفتاح Q (إنهاء). فيما يلي مثالين لكيفية استخدام جهاز النداء هذا:

dmesg | أقل

y

أقل /etc/apt/sources.list

معلومات الشركة المصنعة والطراز

معدات الشركة المصنعة:

sudo dmidecode- الشركة المصنعة للنظام

نومبر ديل برودكتو:

sudo dmidecode -s اسم منتج النظام

إصدار المنتج:

sudo dmidecode- إصدار النظام

الرقم التسلسلي للمعدات:

الرقم التسلسلي للنظام sudo dmidecode

SKU (وحدة حفظ المخزون) أو P / N (رقم الجزء) للمنتج:

سودو dmidecode | grep -i sku

معلومات أكثر تفصيلا:

سودو dmidecode
المادة ذات الصلة:
الأذونات والحقوق في Linux

معلومات المعالج

إظهار اسم الشركة المصنعة والطراز والسرعة:

grep 'vendor_id' / proc / cpuinfo ؛ grep "اسم النموذج" / proc / cpuinfo ؛ grep "cpu MHz" / proc / cpuinfo

عرض العمارة (32 أو 64 بت):

sudo lshw -C CPU | عرض grep
ملاحظة: حزمة lshw غير مثبتة بشكل افتراضي ، لذا يجب تثبيتها قبل استخدامها.

عرض نوع الجهاز:

-m uname

أظهر ما إذا كان المعالج يدعم "ملحقات المحاكاة الافتراضية" (Intel-VT أو AMD-V) ، والتي يتم تنشيطها من تكوين BIOS للكمبيوتر:

إذا كان المعالج Intel ، فأنت بحاجة إلى معرفة ما إذا كانت القيمة "vmx" تظهر:

grep -i vmx / proc / cpuinfo

إذا كان المعالج هو AMD ، فأنت بحاجة إلى معرفة ما إذا كانت القيمة "svm" تظهر:

grep -i svm / proc / cpuinfo

معلومات البطارية

acpi-bi

ó

أكبيتول-ب
ملاحظة: الأمر acpitool غير مثبت بشكل افتراضي.

ذاكرة RAM وقسم SWAP

إظهار إجمالي ذاكرة الوصول العشوائي وقسم التبديل (قم بتغيير المعلمة الأخيرة إلى: -b = Bytes، -k = Kilobytes، -m = Megabytes، -g = Gigabytes ، حسب الاقتضاء):

مجاني -o -m

وطريقة أخرى للقيام بذلك هي:

grep 'MemTotal' / proc / meminfo؛ grep "SwapTotal" / proc / meminfo

لإظهار القسم (والحجم) قيد التشغيل:

sudo swapon -s

نواة

إظهار اسم kernel وإصداره:

انضم إلي -sr

قذيفة

أظهر الغلاف قيد الاستخدام:

صدى $ شل

توزيع

اعرض الاسم والإصدار والاسم الرئيسي للتوزيع:

lsb_release -idc

بيئة المستخدم

اسم المستخدم الحالي:

صدى دولار USER

اسم الفريق:

صدى $ HOSTNAME

دليل قاعدة المستخدم الحالي:

صدى $ HOME

دليل العمل الحالي:

صدى $ PWD

o

الأشخاص ذوي الإعاقة

أجهزة التبخير

قائمة أجهزة PCI / PCIe

lspci

قائمة بجميع أجهزة PCMCIA

/ sbin / lspcmcia

قائمة بجميع أجهزة USB:

lsusb

قائمة بجميع الأجهزة التي تم اكتشافها على أنها SCSI:

lsscsi
ملاحظة: الحزمة أعلاه ليست مثبتة بشكل افتراضي ، لذلك من الضروري تثبيتها قبل استخدامها.

الوحدات التي تم إخبار النواة بتحميلها أثناء التمهيد:

القط / الخ / وحدات

قائمة بجميع الوحدات التي حمّلها النظام:

lsmod | أقل

قائمة الأجهزة (معلومات موجزة):

sudo lshw - قصير

قائمة الأجهزة (معلومات شاملة):

sudo lshw | أقل
ملاحظة: حزمة lshw غير مثبتة بشكل افتراضي ، لذا يجب تثبيتها قبل استخدامها.

وسائط التخزين والتمهيد

ضع قائمة بالأقسام الموجودة على وسائط التخزين:

سودو FDISK-L

تعرف على المساحة المستخدمة والمتاحة في الأقسام:

مدافع -h

تعرف على القسم (والحجم) الذي يتم التبديل عليه:

sudo swapon -s

إظهار الإدخالات المسجلة لبرنامج محمل الإقلاع GRUB "القديم" (حتى الإصدار 0.97):

sudo grep -i title /boot/grub/menu.lst | grep "#" -v

اعرض الإدخالات المسجلة لمحمل الإقلاع GRUB 2:

sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v

أظهر جدول الأقسام (جدول نظام الملفات) الذي يتصاعده النظام تلقائيًا أثناء بدء التشغيل:

أقل / الخ / fstab

إظهار قيمة UUID (معرف فريد عالميًا) لجميع الأقسام:

سودو بلكيد

الشبكات

قائمة بأجهزة شبكة PCI السلكية:

lspci | grep -i إيثرنت

قائمة بأجهزة الشبكة اللاسلكية PCI:

lspci | شبكة grep -i

قائمة أجهزة شبكة USB:

lsusb | grep -i إيثرنت ؛ lsusb | شبكة grep -i

عرض الوحدات التي تم تحميلها بواسطة النظام للتحكم في بطاقات الشبكة اللاسلكية:

lsmod | grep iwl

اعرض معلومات حول برنامج التشغيل المستخدم بواسطة جهاز شبكة محدد (يجب استبدال واجهة الكلمات بالاسم المنطقي لبطاقة الشبكة ، على سبيل المثال eth0 ، wlan0 ، ath0 ، إلخ):

sudo ethtool -i interface
ملاحظة: الحزمة أعلاه ليست مثبتة بشكل افتراضي ، لذلك من الضروري تثبيتها قبل استخدامها.

تكوين بطاقات الشبكة وعناوين IP المخصصة لها:

القط / الخ / شبكة / واجهات

تحليل اسم المجال:

cat /etc/resolv.conf

إظهار محتويات ملف HOSTS:

القط / الخ / المضيفين

إسم الحاسوب كما سيظهر على الشبكة المحلية:

قطة / etc / hostname

ó

grep 127.0.1.1 / etc / hosts

ó

صدى $ HOSTNAME

عناوين IP المحلية لبطاقات الشبكة السلكية (ملخص):

/ sbin / ifconfig | grep -i direc | grep -i bcast

إذا كان النظام باللغة الإنجليزية ، فاستخدم:

/ sbin / ifconfig | grep -i addr | grep -i bcast

عناوين IP المحلية لبطاقات الشبكة السلكية (التفاصيل):

/ sbin / ifconfig

عناوين IP المحلية لبطاقات الشبكة اللاسلكية (ملخص):

/ sbin / iwconfig | grep -i direc | grep -i bcast

إذا كان النظام باللغة الإنجليزية ، فاستخدم:

/ sbin / iwconfig | grep -i addr | grep -i bcast

عناوين IP المحلية لبطاقات الشبكة اللاسلكية (التفاصيل):

/ دليل / إيوكنفيغ

أظهر جدول التوجيه:

طريق sudo -n

لمعرفة عنوان IP العام (الخارجي):

حليقة ip.appspot.com

المستودعات / تحديث النظام

عرض محتوى ملف sources.list الذي يحتوي على عناوين المستودعات:

أقل /etc/apt/sources.list

فيديو

قائمة بطاقات الفيديو (PCI / PCIe):

lspci | البقرى-I VGA

لتحديد ما إذا كان الكمبيوتر يدعم تسريع الرسومات ، يجب تثبيت حزمة أدوات mesa-utils. تحتوي هذه الحزمة على الأمر glxinfo:

glxinfo | grep -i تقديم

لحساب FPS (الإطارات في الثانية) ، قم بتنفيذ الأمر التالي:

مهلة 60 جي إل إكس جيرز

والتي ستظهر لمدة 60 ثانية (بمساعدة أمر timeout) نافذة صغيرة بها رسوم متحركة من 3 تروس ، بينما في نفس الوقت في نافذة المحطة الطرفية ، سيتم عرض متوسط ​​قيم الإطارات في الثانية (FPS ، الإطارات في الثانية). ):

مثال على الأداء الرسومي للنظام:

338 إطارًا في 5.4 ثانية = 62.225 إطارًا في الثانية
280 إطارًا في 5.1 ثانية = 55.343 إطارًا في الثانية
280 إطارًا في 5.2 ثانية = 54.179 إطارًا في الثانية
280 إطارًا في 5.2 ثانية = 53.830 إطارًا في الثانية
280 إطارًا في 5.3 ثانية = 53.211 إطارًا في الثانية
338 إطارًا في 5.4 ثانية = 62.225 إطارًا في الثانية
280 إطارًا في 5.1 ثانية = 55.343 إطارًا في الثانية
280 إطارًا في 5.2 ثانية = 54.179 إطارًا في الثانية
280 إطارًا في 5.2 ثانية = 53.830 إطارًا في الثانية
280 إطارًا في 5.3 ثانية = 53.211 إطارًا في الثانية

مثال على أداء رسومات أفضل على نظام آخر:

2340 إطارًا في 5.0 ثانية = 467.986 إطارًا في الثانية
2400 إطارًا في 5.0 ثانية = 479.886 إطارًا في الثانية
2080 إطارًا في 5.0 ثانية = 415.981 إطارًا في الثانية
2142 إطارًا في 5.0 ثانية = 428.346 إطارًا في الثانية
2442 إطارًا في 5.0 ثانية = 488.181 إطارًا في الثانية
2295 إطارًا في 5.0 ثانية = 458.847 إطارًا في الثانية
2298 إطارًا في 5.0 ثانية = 459.481 إطارًا في الثانية
2416 إطارًا في 5.0 ثانية = 483.141 إطارًا في الثانية
2209 إطارًا في 5.0 ثانية = 441.624 إطارًا في الثانية
2437 إطارًا في 5.0 ثانية = 487.332 إطارًا في الثانية

لعرض تكوين خادم X (X Window System) الحالي:

أقل /etc/X11/xorg.conf

للعثور على الدقة الحالية (العرض × الارتفاع) وتردد المسح (ميجاهرتز):

xrandr | grep '*'

لمعرفة جميع الدقة التي يدعمها التكوين الحالي:

xrandr

لعرض كاميرات الويب (USB):

lsusb | grep -i الكاميرا

يوضح المثال التالي نتيجة 2 كاميرا ويب متصلة بنفس الكمبيوتر:

Bus 001 Device 003: ID 0c45: 62c0 Microdia Sonix USB 2.0 Camera
Bus 002 Device 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
يتم "تثبيت" كاميرات الويب بترتيب متتالي على / dev / path:

حافلة 001 -> / dev / video0
حافلة 002 -> / dev / video1
حافلة 003 -> / dev / video2
[...] للتحقق من "تثبيت" كاميرات الويب في المسار المطابق لها:

ls / dev / video * -lh

Audio

قائمة أجهزة الصوت:

lspci | grep -i الصوت

ó

sudo lshw | grep -i audio | منتج grep
ملاحظة: الحزمة أعلاه ليست مثبتة بشكل افتراضي ، لذلك من الضروري تثبيتها قبل استخدامها.

قائمة بأجهزة تشغيل الصوت:

aplay -l | بطاقة grep -i

إذا كان النظام باللغة الإنجليزية فسيتم استخدامه:

aplay -l | بطاقة grep -i

ضع قائمة بجميع الوحدات التي قام النظام بتحميلها لتستخدمها أجهزة الصوت:

lsmod | grep -i snd

فيما يلي اختبارات للتحقق من توصيل السماعات وتوزيعها بشكل صحيح. يجب تشغيل مكبرات الصوت وأثناء الاختبار يمكن ضبط مستوى الصوت والكابلات والتخطيط. يصدر كل اختبار صوتًا في دورة ، ويتكرر مرتين أخريين:

إذا كان نظام الصوت عبارة عن قناة واحدة (أحادي الأذن):

اختبار مكبر الصوت -l 3 -t شرط -c 1

إذا كان نظام الصوت ثنائي القناة (استريو):

اختبار مكبر الصوت -l 3 -t شرط -c 2

إذا كان نظام الصوت 5.1 قناة (محيطي):

اختبار مكبر الصوت -l 3 -t شرط -c 6

السجلات (السجلات)

عرض آخر 30 سطرًا من المخزن المؤقت لـ kernel:

dmesg | الذيل -30

عرض المخزن المؤقت kernel بأكمله:

dmesg | أقل

توفر سجلات خادم X معلومات مفيدة حول التكوين الحالي للخادم وحول بطاقة الفيديو:

cd / var / log / ls Xorg * -hl

سيعرض هذا جميع ملفات السجل من خادم X ، مع كون ملف Xorg.0.log هو الأحدث.

لعرض رسائل الخطأ (الأخطاء) ورسائل التحذير (التحذيرات):

grep -E "(WW) | (EE)" Xorg.0.log | grep -v غير معروف

إذا كنت تريد رؤية كافة معلومات التسجيل:

أقل من Xorg.0.log

إذا كنت ترغب في رؤية محتوى سجل قبل السجل الحالي ، فما عليك سوى استبدال اسم الملف Xorg.0.log باسم الملف الذي تريد عرضه.

لعرض سجل التمهيد ، من الضروري تنشيطه أولاً. يجب عليك فتح الملف / etc / default / bootlogd واستبدال القيمة no بـ yes ، على النحو التالي:

# تشغيل bootlogd عند بدء التشغيل؟ BOOTLOGD_ENABLE = نعم

أثناء بدء تشغيل النظام التالي ، سيتم إنشاء الملف / var / log / boot ، والذي يمكن مراجعته الآن:

sudo less / var / log / boot

يمكن عرض سجلات التمهيد السابقة باستخدام:

sudo ls / var / log / boot * -hl

وأن يتم استشارتك كما هو موضح بالفعل.

لمشاهدة السجلات الأخرى: تم العثور على معظم سجلات النظام في المجلد / var / log / ، وكذلك في العديد من الأدلة الفرعية ، لذلك ، ما عليك سوى إدخال هذا الدليل وإنشاء قائمة للتعرف عليها:

cd / var / log / ls -hl

طرق أخرى لمعرفة النظام

على الرغم من وجود أدوات رسومية تسمح لك بمعرفة النظام ، فمن الممكن أن البيئة الرسومية لا تعمل ، وبالتالي فإن استخدام الجهاز أمر ضروري. بعض الأدوات الرسومية الأكثر شيوعًا هي hardinfo و sysinfo ، ولتثبيتها من الجهاز ، فقط قم بتشغيل:

Sudo aptitude تثبيت hardinfo sysinfo
ملاحظة: يظهر hardinfo على أنه System Profiler و Benchmark ، ويظهر sysinfo كـ Sysinfo.