اذهب إلى المحتوى

جمعنا في هذا المقال 10 أدوات تساعد مستخدمي لينكس في مهامّ متنوعة مثل مراقبة الشبكة، فحص النظام وأوامر أخرى للرفع من الإنتاجية.

linux-tools.png

الأداة w

يُظهر أمر w المستخدمين مسجلي الدخول إلى النظام والعمليات التي ينفذونها:

w

01_w.png

أضف الخيار h- للحصول على المساعدة:

w -h

nmon

وهي أداة تعرض معلومات عن أداء النظام، يمكن تثبيتها على أوبنتو بالأمر:

sudo apt-get install nmon

ثم بعد التثبيت ننفذ الأمر:

nmon

01_nmon.png

يمكن للأداة تحصيل معلومات عن استخدام الشبكة، المعالج والذاكرة.

اضغط على حرف c لمعلومات عن استخدام المعالج:

02_nmon.png

وحرف n لمعلومات عن الشبكة:

03_nmon.png

تعطي الأداة بالضغط على حرف d معلومات عن استخدام القرص الصلب:

04_nmon.png

ncdu

وهي أداة تُستعمَل لتحليل استخدام مساحة القرص الصلب. للتثبيت على أوبنتو نفذ الأمر:

sudo apt-get install ncdu

وللاستخدام:

ncdu /

تأخذ الأداة معطى يمثّل المجلد الذي نريد معرفة مساحته على القرص الصلب. في المثال أعلاه حدّدنا المجلّد الجذر.

05_ncdu.png

قد يأخذ تحليل القرص بعض الوقت حسب حجمه، ثم تظهر النتيجة:

06_ncdu.png

استخدم الأسهم للانتقال بين قائمة المجلدات، وزر Enter لاختيار مجلد، n لترتيبها حسب الاسم و s لترتيبها حسب الحجم (تُرتّب المجلدات مبدئيا حسب الحجم).

slurm

تُستخدَم هذه الأداة لمراقبة تدفق البيانات عبر الشبكة حيث تظهرها في شكل منحنيات بيانية.

sudo apt-get install slurm

استخدم الخيار i- لمراقبة واجهة شبكة محددة:

slurm -i eth1

07_slurm.png

اضغط زر l و c للانتقال بين طريقتي العرض، r لتحديث الشاشة و q للخروج.

findmnt

يُُستخدَم أمر findmnt للعثور على نظم الملفات المركّبة Mounted. كما يُستخدَم لتركيب أو نزع تركيب أجهزة طرفية عند الحاجة.

findmnt

08_findmnt.png

نستخدم خيار l- للعرض على هيئة لائحة.

findmnt -l

09_findmnt.png

عرض نظم الملفات المركّبة في ملف fstab:

findmnt -s

10_findmnt.png

يمكن أيضا البحث عن نظم الملفات حسب النوع:

findmnt -t ext4

11_findmnt.png

dstat

هي أداة مجمَّعة لمراقبة استخدام الذاكرة، عمليات النظام وأداء القرص الصلب. تُعدّ dstat بديلا جيدا لكل من ifstat ،iostat و dmstat.

للتثبيت:

sudo apt-get install dstat

نفذ أمر dstat للحصول على معلومات مفصّلة عن استخدام المعالج، القرص الصلب والشبكة. يتيح الخيار c- تركيز المعلومات المعروضة على المعالج:

dstat -c

كما يمكن استخدام الخيار l- مع c- لمعرفة متوسّط استخدام المعالج لدقيقة، 3 دقائق أو 15 دقيقة.

12_dstat.png

يوجد خيار D-الذي يمكن من متابعة أداء تجزئة قرص صلب بدلا من كامل القرص (d- لعرض أداء القرص فقط دون بقية الإحصاءات):

dstat -dD sda7

14_dstat.png

saidar

أداة أخرى تعمل في سطر الأوامر لمراقبة إحصاءات النظام مثل استخدام القرص الصلب، الشبكة، الذاكرة، مساحة الإبدال Swap وغيرها.

للتثبيت:

sudo apt-get install saidar

ثم ننفذ أمر saidar للحصول على إحصاءات عن مختلف موارد النظام. يمكن استخدام الخيار c- لتلوين المخرجات.

saider -c

15_saidar.png

ss

تأتي ss (اختصار لـSocket statistics) بديلا لأداة netstat لتجميع معلومات من فضاء النواة Kernel، تتميّز بالسرعة مقارنة مع netstat.

لعرض جميع الاتصالات (نستخدم less لتسهيل تصفح المخرجات، اضغط على زر المسافة للانتقال للشاشة الموالية):

ss |less

16_ss.png

يمكن استخدام الخيار A- لحصر النتائج حسب النوع:

ss -A tcp

17_ss.png

كما توجد إمكانية عرض أسماء ومعرّفات العمليات pid:

ss -ltp

18_ss.png

ccze

تتيح هذه الأداة عرض السجلات Logs بهيئة أكثر جاذبية، للتثبيت نفذ الأمر:

sudo apt-get install ccze

مثال على الاستخدام:

 
tailf /var/log/syslog | ccze

19_ccze.png

تمكّن الأداة أيضا من حفظ السجلات بنفس طريقة العرض في ملف HTML:

 
tailf /var/log/syslog | ccze -h > /path_to_file.html

يعرض الأمر عند استخدام الخيار l- وحدات الأداة (أنواع السجلات التي تتعامل معها).

ranwhen.py

وهو سكربت python يعمل في الطرفية لعرض نشاطات النظام بيانيا، ينشئ السكربت منحنيات بيانية ملوّنة لعرض تفاصيل الأنشطة.

للتثبيت على أوبنتو أضف المستودع التالي:

 
sudo apt-add-repository ppa:fkrull/deadsnakes

ثم حدّث النظام:

sudo apt-get update

وثبّت الإصدار 3.2 من python:

sudo apt-get install python3.2

نزّل السكربت:

wget -c https://github.com/p-e-w/ranwhen/archive/master.zip

ثم فك ضغطه:

unzip master.zip && cd ranwhen-master

بإمكاننا الآن تنفيذ الأداة:

python3.2 ranwhen.py

20_ranwhen.png

ترجمة - وبتصرّف - لمقال Ten 10 Useful Utilities For Linux Users لصاحبه Rajneesh Upadhyay.


تفاعل الأعضاء

أفضل التعليقات



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...