أنظمةلينكس

استخدام نظام الملفات / proc لفحص أعمال Linux الداخلية الخاصة بك

أحد أعظم الأشياء في Linux هو مدى تحكمك في نظامك. يمكنك تعديل ما تريد ، وهناك الكثير مما هو مرن ومتاح لك. بالإضافة إلى ذلك ، نظام Linux شفاف للغاية – رسائل الخطأ واضحة جدًا ، وليس من الصعب رؤية طريقة العمل الداخلية لنظامك. أحد أفضل الطرق لرؤية هذه الأعمال الداخلية هو دليل “proc /”. نوضح لك هنا كيفية استخدام دليل “/ proc” لفحص الأعمال الداخلية لنظام Linux الخاص بك.

ما هو دليل / proc؟

يتم ملء دليل “/ proc” من نقطة الصفر في كل مرة يتم فيها تشغيل نظام Linux وطوال فترة تشغيله. تأخذ النواة مسحًا لجميع الأجهزة الموجودة في النظام وتخزن هذه المعلومات هناك ، مما يسهل على البرامج الأخرى الاطلاع على معلومات مفصلة عن أجهزة النظام.

ربما يكون أهم شيء يجب فهمه حول “/ proc” هو أنه ليس دليلًا عاديًا بملفات عادية – إنه أشبه بمشاهدة الأجزاء الداخلية للنظام. لا تتم قراءة الملفات الموجودة في هذا الدليل وحفظها على القرص الصلب مثل المستند العادي أو MP3 – يتم إنشاؤها بواسطة Linux kernel أثناء التنقل. من المحتمل أن يمنحك الوصول إلى ملف “/ proc / meminfo” نتائج مختلفة في كل مرة لأن استخدام الذاكرة يتقلب دائمًا تقريبًا.

من خلال وضع هذا النوع من معلومات النظام في نظام ملفات افتراضي مثل “/ proc” ، يلتزم المطورون بفلسفة UNIX “كل شيء هو ملف”. يفعلون ذلك بحيث يمكن قراءته بسهولة من قبل أي شخص أو برنامج بسهولة مثل ملف نصي عادي – لا توجد مكتبات خاصة أو لغات ضرورية. بالنسبة لنا ، هذا يعني أن معلومات النظام المحدثة متاحة دائمًا بسهولة.

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

/ proc / cpuinfo

إذا قضيت أي وقت على الإطلاق في “/ proc” ، فهناك فرصة جيدة لأن تكون على دراية بهذا الملف. سيعطيك عرض محتويات “/ proc / cpuinfo” صورة مفصلة عن وحدة المعالجة المركزية لديك بالضبط والميزات التي تدعمها.

معلومات وحدة المعالجة المركزية Proc

/ proc / meminfo

الملف الآخر المشهور في / proc ، “meminfo” ، هو ملف سهل الاستخدام للغاية للحفاظ عليه. يعرض لك معلومات حول استخدام الذاكرة والمبادلة وهي إحدى الطرق التي يمكن أن تكتشف بها البرامج النصية والبرامج ما هو متاح.

بروك Meminfo

/ proc / cmdline

يعرض هذا الملف الخيارات التي تم استخدامها لبدء kernel. يمكن أن يكون هذا مفيدًا عند استكشاف مشكلات التمهيد وإصلاحها أو إذا كنت بحاجة إلى التحقق من ملف kernel الذي تم استخدامه للتمهيد. يمكنك أيضًا التحقق مما إذا كانت القائمة السوداء الخاصة بسائقي Nouveau تعمل ، وهو ما فعلته بوضوح.

بروك Cmdline

/ proc / filesystems

الملف الأقل شهرة ولكنه لا يزال مفيدًا هو “أنظمة الملفات”. من هنا يمكنك قراءة قائمة (واسعة إلى حد ما) لأنظمة الملفات التي يدعمها النواة الخاصة بك حاليًا. ليست كل هذه أنواع أنظمة الملفات التي تستخدمها لتخزين بياناتك – بعضها يشبه “proc” نفسها ولها استخدامات ذات أغراض خاصة.

أنظمة ملفات Proc

/ proc / PID

في هذه الحالة ، يكون PID هو معرف العملية لبرنامج قيد التشغيل. تحتوي كل عملية على رقم فريد يستخدمه النظام لتحديد ذلك المثيل المحدد لهذا البرنامج المعين. على سبيل المثال ، عند تشغيل البرنامج topمن سطر الأوامر ، سترى قائمة بالعمليات الجارية ومعرفات العملية الخاصة بها. كل عملية لها دليل فرعي خاص بها في “/ proc” ، والذي يمكنك استعراضه للحصول على معلومات حول هذه العملية المحددة.

/ إجراءات / وحدات

واحدة من أكثر الملفات حيوية في / proc ، تحتوي “الوحدات” على قائمة كاملة بوحدات النواة النشطة حاليًا. إذا كان عليك العمل من خلال مشكلات برنامج تشغيل الفيديو ، فمن المحتمل أنك تعرف مدى فائدة ذلك. على الرغم من أنه ليس من المحتمل أن يكون شيئًا تستخدمه كل يوم ، إلا أن هذا الملف يمكن أن يكون منقذًا لاستكشاف الأخطاء وإصلاحها.

وحدات المعالجة

/ إجراءات / تصاعد

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


اكتشاف المزيد من إشراق العالم

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى