شرح إختبار حساس الحرارة إن كان يعمل ام لا.
جدول المحتويات:
- باستخدام الأمر
stat - عرض المعلومات حول نظام الملفات
- Dereference (متابعة) Symlinks
- تخصيص الإخراج
- استنتاج
stat
عبارة عن أداة مساعدة لسطر الأوامر تعرض معلومات مفصلة حول ملفات معينة أو أنظمة الملفات.
يشرح هذا المقال كيفية استخدام الأمر
stat
.
باستخدام الأمر
stat
يكون بناء جملة الأمر
stat
كما يلي:
stat… FILE…
يقبل
stat
اسمًا واحدًا أو أكثر من أسماء
FILE
ويتضمن عددًا من الخيارات التي تتحكم في سلوك وإخراج الأمر.
دعنا نلقي نظرة على المثال التالي:
stat file.txt
سيظهر الإخراج بشيء من هذا القبيل:
File: file.txt Size: 4030 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 13633379 Links: 1 Access: (0644/-rw-r--r--) Uid: (1000/ linuxize) Gid: (1000/ linuxize) Access: 2019-11-06 09:52:17.991979701 +0100 Modify: 2019-11-06 09:52:17.971979713 +0100 Change: 2019-11-06 09:52:17.971979713 +0100 Birth: -
عند الاحتجاج بدون أي خيارات ، يعرض
stat
معلومات الملف التالية:
- ملف - اسم file.Size - حجم ملف في بايت. كتل - عدد الكتل المخصصة يأخذ الملف. كتلة - الحجم بالبايت لكل نوع block.File - (على سبيل المثال ، ملف عادي ، دليل ، رابط رمزي…) الجهاز - رقم الجهاز في ست عشري وعشري. Inode - Inode number.Links - عدد الروابط الثابتة.الوصول - أذونات الملفات في الطرق الرقمية والرمزية.المعرّف - معرف المستخدم واسم المالك.Gid - Group معرف واسم المالك. السياق - سياق أمان SELinux. الوصول - آخر مرة تم فيها الوصول إلى الملف. تعديل - آخر مرة تم فيها تعديل محتوى الملف.تغيير - آخر مرة تم فيها تغيير سمة الملف أو محتواه. الولادة - وقت إنشاء الملف (غير مدعوم في Linux).
عرض المعلومات حول نظام الملفات
للحصول على معلومات حول نظام الملفات حيث يوجد الملف المحدد ، بدلاً من المعلومات حول الملف نفسه ، استخدم الخيار
-f
، (
--file-system
):
stat -f file.txt
سيظهر إخراج الأمر بالشكل التالي:
File: "package.json" ID: 8eb53097b4494d20 Namelen: 255 Type: ext2/ext3 Block size: 4096 Fundamental block size: 4096 Blocks: Total: 61271111 Free: 25395668 Available: 22265851 Inodes: Total: 15630336 Free: 13979610
عندما يتم استدعاء
stat
باستخدام الخيار
-f
، فإنه يعرض المعلومات التالية:
- ملف - اسم file.ID - معرف نظام الملفات في hex.Namelen - الحد الأقصى لطول أسماء الملفات.حجم الكتلة الأساسي - حجم كل كتلة على نظام الملفات. كتل:
- المجموع - عدد الكتل الإجمالية في نظام الملفات. مجاني - عدد الكتل المجانية في نظام الملفات. متوفر - عدد الكتل المجانية المتاحة للمستخدمين غير الجذر.
- إجمالي - عدد inodes مجموع في نظام الملفات. مجاني - عدد inodes مجاني في نظام الملفات.
Dereference (متابعة) Symlinks
بشكل افتراضي ، لا يتبع
stat
الارتباطات الرمزية. إذا قمت بتشغيل الأمر على رمز ارتباط ، فسيتضمن الإخراج معلومات حول رمز الارتباط ، وليس الملف الذي يشير إليه:
stat /etc/resolv.conf
File: /etc/resolv.conf ->../run/systemd/resolve/stub-resolv.conf Size: 39 Blocks: 0 IO Block: 4096 symbolic link Device: 801h/2049d Inode: 8126659 Links: 1 Access: (0777/lrwxrwxrwx) Uid: (0/ root) Gid: (0/ root) Access: 2019-11-06 21:12:26.875956073 +0100 Modify: 2018-07-24 11:11:48.128794519 +0200 Change: 2018-07-24 11:11:48.128794519 +0200 Birth: -
لإلغاء تحديد (متابعة) الارتباط وعرض المعلومات حول الملف الذي يشير إليه الارتباط ، استخدم الخيار
-L
، (-
--dereference
):
stat -L /etc/resolv.conf
File: /etc/resolv.conf Size: 715 Blocks: 8 IO Block: 4096 regular file Device: 17h/23d Inode: 989 Links: 1 Access: (0644/-rw-r--r--) Uid: (101/systemd-resolve) Gid: (103/systemd-resolve) Access: 2019-11-06 20:35:25.603689619 +0100 Modify: 2019-11-06 20:35:25.555689733 +0100 Change: 2019-11-06 20:35:25.555689733 +0100 Birth: -
تخصيص الإخراج
يحتوي الأمر
stat
على خيارين يتيح لك تخصيص الإخراج وفقًا لاحتياجاتك:
-c
و (
--format="format"
) و
--printf="format"
.
الفرق بين هذين الخيارين هو أنه عند استخدام ملفين أو أكثر
--format
يضيف
--format
تلقائيًا سطرًا
--format
بعد إخراج كل مُعامل. - -
--printf
يفسر
--printf
المائل العكسي يهرب.
هناك العديد من توجيهات التنسيق للملفات وأنظمة الملفات التي يمكن استخدامها مع
--format
و -
--printf
.
على سبيل المثال ، لعرض نوع الملف الذي ستستخدمه فقط:
stat --format="%F" /dev/null
character special file
يمكنك دمج أي عدد من توجيهات التنسيق واختيارياً استخدام فواصل مخصصة بينهما. يمكن أن يكون الفاصل حرفًا واحدًا أو سلسلة:
stat --format="%n, %F" /dev/null
/dev/null, character special file
لتفسير الأحرف الخاصة مثل السطر الجديد أو علامة التبويب ، استخدم الخيار
--printf
:
stat --printf='Name: %n\nPermissions: %a\n' /etc
يطبع سطرًا جديدًا:
Name: /etc Permissions: 755
stat
يمكن أيضا عرض المعلومات في شكل مقتضب. هذا التنسيق مفيد للتحليل بواسطة أدوات مساعدة أخرى.
استدعاء الأمر باستخدام
-t
(-
--terse
) لطباعة الإخراج في النموذج المعاكس:
stat -t /etc
/etc 12288 24 41ed 0 0 801 8126465 147 0 0 1573068933 1573068927 1573068927 0 4096
للحصول على قائمة كاملة بجميع توجيهات التنسيق الخاصة بالملفات وأنظمة الملفات ، اكتب
man stat
أو
stat --help
في جهازك.
استنتاج
يقوم الأمر
stat
بطباعة معلومات حول الملفات وأنظمة الملفات المعطاة.
في Linux ، هناك العديد من الأوامر الأخرى التي يمكنها عرض معلومات حول الملفات المعطاة ، حيث تكون
ls
هي الأكثر استخدامًا ، ولكنها تُظهر جزءًا فقط من المعلومات التي يوفرها الأمر
stat
.
القيادة الحرة في لينكس
ما مقدار ذاكرة RAM المتوفرة لدي على نظام Linux؟ يوفر الأمر `free` معلومات حول إجمالي حجم الذاكرة وكذلك مساحة الذاكرة والتبادل المجانية والمستعملة في النظام.
Gunzip القيادة في لينكس
Gunzip هي أداة لسطر الأوامر لإلغاء ضغط ملفات Gzip. في هذا البرنامج التعليمي ، سنشرح كيفية استخدام الأمر "gunzip".
القيادة في لينكس (تغيير الدليل)
يتم استخدام الأمر cd (تغيير الدليل) لتغيير دليل العمل الحالي في Linux وأنظمة التشغيل الأخرى المشابهة لـ Unix. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية استخدام الأمر cd للتنقل في شجرة دليل نظامك.







