انتقل إلى المحتوى الرئيسي

اختبار الوحدة 12 - الإدارة المتقدمة

تعليمات​

يحتوي هذا الاختبار على 30 سؤالاً متعدد الاختيارات للتحقق من فهمك للوحدة 12.

نصيحة: أجب على كل سؤال قبل الكشف عن الإجابة. الإجابات مخفية مباشرة بعد كل سؤال.


السؤال 1​

ما الأمر الذي يسمح بإنشاء نسخة احتياطية كاملة لنظام Linux؟

عرض التفسير

الإجابة الصحيحة: tar، rsync، أو أدوات متخصصة

التفسير: tar ينشئ الأرشيفات. rsync يزامن الملفات. للنسخ الاحتياطية الكاملة، استخدم tar مع الاستثناءات، rsync للمزامنة، أو أدوات مثل backupninja، Bacula، Amanda. خطط باستخدام cron أو systemd timers.


السؤال 2​

ما الأمر الذي يسمح بمزامنة الملفات بين الأنظمة؟

عرض التفسير

الإجابة الصحيحة: rsync

التفسير: rsync يزامن الملفات بكفاءة (ينسخ فقط الاختلافات). أمثلة: rsync -av source/ dest/، rsync -avz user@host:/source/ /dest/ (عبر SSH). الخيارات: -a (أرشيف)، -v (تفصيلي)، -z (ضغط).


السؤال 3​

ما الأمر الذي يسمح بتحسين أداء القرص (I/O)؟

عرض التفسير

الإجابة الصحيحة: iostat، ionice، أو ضبط معلمات kernel

التفسير: iostat يعرض إحصائيات I/O. ionice يضبط أولوية I/O. ضبط kernel: /sys/block/sda/queue/scheduler (noop، deadline، cfq). hdparm لتحسين الأقراص IDE/SATA. tune2fs لأنظمة الملفات ext.


السؤال 4​

ما الأمر الذي يسمح بتحسين أداء الشبكة؟

عرض التفسير

الإجابة الصحيحة: sysctl (معلمات kernel) أو ethtool

التفسير: sysctl يغير معلمات kernel للشبكة (أحجام مخازن TCP، إلخ). ethtool يضبط واجهات الشبكة (السرعة، الازدواجية). الملفات: /etc/sysctl.conf، /proc/sys/net/. مثال: sysctl -w net.core.rmem_max=16777216.


السؤال 5​

ما الأمر الذي يسمح برؤية معلمات kernel القابلة للتعديل؟

عرض التفسير

الإجابة الصحيحة: sysctl -a

التفسير: sysctl -a يعرض جميع معلمات kernel القابلة للتعديل. sysctl nom.parametre يعرض معلمة محددة. sysctl -w nom.parametre=valeur يغير مؤقتًا. للتغيير الدائم، قم بتحرير /etc/sysctl.conf.


السؤال 6​

ما الأمر الذي يسمح بإنشاء أرشيف tar مضغوط؟

عرض التفسير

الإجابة الصحيحة: tar -czf

التفسير: tar -czf archive.tar.gz dossier/ ينشئ أرشيفًا مضغوطًا باستخدام gzip. الخيارات: -c (إنشاء)، -z (tar -czf archive.tar.gz dossier/gzip-c)، -f (ملف). tar -xzf archive.tar.gz لاستخراج. tar -cjf يستخدم bzip2، tar -cJf يستخدم xz.


السؤال 7​

ما الأمر الذي يسمح برؤية استخدام موارد النظام بشكل مستمر؟

عرض التفسير

الإجابة الصحيحة: watch -n 1 'commande' أو sar

التفسير: watch -n 1 'free -h' ينفذ أمرًا كل ثانية. sar يجمع ويعرض الإحصائيات التاريخية. vmstat 2 يعرض الإحصائيات كل ثانيتين. مفيد للمراقبة المستمرة.


السؤال 8​

ما الأمر الذي يسمح برؤية العمليات مع خيوطها؟

عرض التفسير

الإجابة الصحيحة: ps -eLf أو top -H

التفسير: ps -eLf يعرض جميع العمليات مع خيوطها (ps -eLfLWP = Light Weight Processtop -H). top -H يظهر الخيوط في top. htop مع H يفعل أيضًا عرض الخيوط. مفيد لتشخيص مشاكل الأداء.


السؤال 9​

ما الأمر الذي يسمح برؤية الملفات المفتوحة بواسطة عملية؟

عرض التفسير

الإجابة الصحيحة: lsof -p PID

التفسير: lsof -p 1234 يعرض جميع الملفات المفتوحة بواسطة العملية مع PID 1234. lsof /chemin يظهر العمليات التي تستخدم ملفًا. lsof -i يظهر الملفات الشبكية. مفيد لرؤية الموارد المستخدمة.


السؤال 10​

ما الأمر الذي يسمح برؤية حدود الموارد لعملية؟

عرض التفسير

الإجابة الصحيحة: ulimit -a أو cat /proc/PID/limits

التفسير: ulimit -a يعرض حدود الموارد للشل الحالي. cat /proc/PID/limits يظهر حدود عملية محددة. /etc/security/limits.conf يضبط حدود النظام. مفيد لتشخيص مشاكل الموارد.


السؤال 11​

ما الأمر الذي يسمح برؤية إحصائيات استخدام CPU حسب النواة؟

عرض التفسير

الإجابة الصحيحة: mpstat أو top (اضغط على 1)

التفسير: mpstat يعرض إحصائيات CPU حسب النواة. mpstat -P ALL يظهر جميع النوى. في top، اضغط على 1 لرؤية CPUs الفردية. مفيد لرؤية ما إذا كانت الحمولة موزعة بشكل جيد بين النوى.


السؤال 12​

ما الأمر الذي يسمح برؤية العمليات مع استخدام الذاكرة المفصل؟

عرض التفسير

الإجابة الصحيحة: ps aux --sort=-%mem أو pmap

التفسير: ps aux --sort=-%mem يرتب حسب الذاكرة. pmap -d PID يظهر خريطة الذاكرة المفصلة لعملية (RSS، shared، private). cat /proc/PID/smaps يظهر أيضًا تفاصيل الذاكرة. مفيد لتحليل تسربات الذاكرة.


السؤال 13​

ما الأمر الذي يسمح برؤية إحصائيات I/O حسب العملية؟

عرض التفسير

الإجابة الصحيحة: iotop أو pidstat -d

التفسير: iotop يعرض استخدام I/O حسب العملية في الوقت الحقيقي (مثل top لـ I/O). pidstat -d يظهر أيضًا إحصائيات I/O حسب العملية. يتطلب sudo. مفيد لتحديد العمليات التي تستهلك الكثير من I/O.


السؤال 14​

ما الأمر الذي يسمح برؤية الاتصالات الشبكية حسب العملية؟

عرض التفسير

الإجابة الصحيحة: ss -tulpn أو netstat -tulpn

التفسير: ss -tulpn أو netstat -tulpn يعرض الاتصالات الشبكية مع PIDs العمليات. -p يظهر العمليات، -n يتجنب حل DNS. مفيد لرؤية العمليات التي تتواصل عبر الشبكة.


السؤال 15​

ما الأمر الذي يسمح برؤية إحصائيات النظام التاريخية باستخدام sar؟

عرض التفسير

الإجابة الصحيحة: sar -f /var/log/sa/saXX

التفسير: sar -f /var/log/sa/sa01 يقرأ الإحصائيات التاريخية لليوم 1. sar -u -f /var/log/sa/sa01 يظهر CPU. sar -r يظهر الذاكرة، sar -d يظهر القرص. يتطلب sysstat مثبت و sadc مهيأ لجمع البيانات.


السؤال 16​

ما الأمر الذي يسمح بإنشاء سكربت أتمتة للنسخ الاحتياطية؟

عرض التفسير

الإجابة الصحيحة: إنشاء سكربت Bash مع tar/rsync وجدولته باستخدام cron

التفسير: أنشئ سكربت Bash (#!/bin/bash``#!/bin/bash``tar) يستخدم tar أو rsync للنسخ الاحتياطية. جدوله باستخدام crontab -e أو systemd.timer. مثال: 0 2 * * * /usr/local/bin/backup.sh (كل يوم في الساعة 2 صباحًا). اختبره يدويًا أولاً!


السؤال 17​

ما الأمر الذي يسمح برؤية أداء النظام مع مقاييس مفصلة؟

عرض التفسير

الإجابة الصحيحة: perf، sar، أو أدوات المراقبة (Prometheus، Grafana)

التفسير: perf هو أداة تحليل أداء النظام المتقدمة. sar يجمع الإحصائيات. للإنتاج، استخدم أدوات مثل Prometheus + Grafana للمراقبة المستمرة. htop، iotop، nethogs للمراقبة في الوقت الحقيقي.


السؤال 18​

ما الأمر الذي يسمح برؤية العمليات مع استخدام CPU المفصل؟

عرض التفسير

الإجابة الصحيحة: pidstat -u أو top

التفسير: pidstat -u يعرض استخدام CPU حسب العملية. pidstat -u 2 كل ثانيتين. top أو htop يظهران أيضًا استخدام CPU في الوقت الحقيقي. مفيد لتحديد العمليات التي تستهلك الكثير.


السؤال 19​

ما الأمر الذي يسمح برؤية إحصائيات الشبكة المفصلة حسب الواجهة؟

عرض التفسير

الإجابة الصحيحة: ip -s link أو ifconfig

التفسير: ip -s link أو ip -s -s link يعرض الإحصائيات المفصلة حسب الواجهة (الحزم، الأخطاء، التصادمات). ifconfig يظهر أيضًا إحصائيات. ethtool -S eth0 يظهر إحصائيات أكثر تفصيلاً.


السؤال 20​

ما الأمر الذي يسمح برؤية العمليات مع استخدام الذاكرة حسب النوع (RSS، VSZ)؟

عرض التفسير

الإجابة الصحيحة: ps aux (الأعمدة RSS، VSZ) أو pmap

التفسير: ps aux يعرض RSS (الذاكرة الفعلية) وVSZ (الذاكرة الافتراضية). pmap -d PID يظهر خريطة الذاكرة المفصلة. RSS = المستخدم فعليًا، VSZ = المخصص بالكامل. مفيد لتحليل استخدام الذاكرة.


السؤال 21​

ما الأمر الذي يسمح برؤية إحصائيات النظام في الوقت الحقيقي مع تحديث مستمر؟

عرض التفسير

الإجابة الصحيحة: vmstat 2 أو sar 2

التفسير: vmstat 2 يعرض إحصائيات النظام كل ثانيتين. sar 2 يفعل نفس الشيء مع sar. iostat 2 لـ I/O. مفيد للمراقبة المستمرة. Ctrl+C للإيقاف.


السؤال 22​

ما الأمر الذي يسمح برؤية العمليات مع شجرتها واستخدام الموارد؟

عرض التفسير

الإجابة الصحيحة: htop (مع الشجرة) أو pstree مع ps

التفسير: htop مع F5 يعرض شجرة العمليات مع استخدام الموارد. pstree -p يظهر الشجرة مع PIDs. ps auxf يظهر أيضًا الشجرة. مفيد لرؤية العلاقات بين العمليات الأب والابن.


السؤال 23​

ما الأمر الذي يسمح برؤية إحصائيات استخدام القرص حسب العملية؟

عرض التفسير

الإجابة الصحيحة: iotop أو lsof + du

التفسير: iotop يعرض استخدام I/O القرص حسب العملية في الوقت الحقيقي. lsof -p PID يظهر الملفات المفتوحة، ثم du لرؤية الحجم. مفيد لتحديد العمليات التي تستخدم الكثير من القرص.


السؤال 24​

ما الأمر الذي يسمح برؤية إحصائيات الشبكة حسب العملية؟

عرض التفسير

الإجابة الصحيحة: nethogs أو ss/netstat مع lsof

التفسير: nethogs يعرض استخدام الشبكة حسب العملية في الوقت الحقيقي (مثل top للشبكة). ss -tulpn أو netstat -tulpn مع lsof يظهر أيضًا الاتصالات حسب العملية. مفيد لتحديد العمليات التي تستهلك الكثير من الشبكة.


السؤال 25​

ما الأمر الذي يسمح بإنشاء سكربت أتمتة كاملة مع cron والمراقبة؟

عرض التفسير

الإجابة الصحيحة: إنشاء سكربت Bash مع تسجيل، أخطاء، وجدولته باستخدام cron/systemd timer

التفسير: أنشئ سكربت Bash قوي مع إدارة الأخطاء (set -e``set -e``>> logfile 2>&1)، التسجيل (crontab -e``>> logfile 2>&1``systemd.timer)، والإشعارات. جدوله باستخدام crontab -e أو systemd.timer. اختبره يدويًا أولاً. أضف التحقق والتنبيهات.


السؤال 26​

ما الأمر الذي يسمح برؤية أداء النظام مع الرسوم البيانية؟

عرض التفسير

الإجابة الصحيحة: أدوات المراقبة (Grafana، Munin، Cacti) أو sar مع السكربتات

التفسير: للرسوم البيانية، استخدم Grafana (مع Prometheus)، Munin، أو Cacti. sar يجمع البيانات، ثم يتم عرضها باستخدام الأدوات. للإنتاج، يوصى بنظام مراقبة كامل لمتابعة الاتجاهات.


السؤال 27​

ما الأمر الذي يسمح برؤية إحصائيات النظام مع ملخص حسب الفئة؟

عرض التفسير

الإجابة الصحيحة: dstat أو glances

التفسير: dstat يعرض ملخصًا لإحصائيات النظام (CPU، القرص، الشبكة، إلخ) في عرض واحد. glances هو أداة مراقبة كاملة بواجهة حديثة. htop يظهر أيضًا ملخصًا جيدًا. مفيد لنظرة عامة سريعة.


السؤال 28​

ما الأمر الذي يسمح برؤية العمليات مع استخدام CPU والذاكرة مجتمعة؟

عرض التفسير

الإجابة الصحيحة: top، htop، أو ps مع ترتيب مخصص

التفسير: top وhtop يعرضان CPU والذاكرة معًا. ps aux يظهر أيضًا الاثنين. ps aux --sort=-%cpu,-%mem يرتب حسب CPU ثم الذاكرة. مفيد لتحديد العمليات التي تستخدم الكثير من الموارد.


السؤال 29​

ما الأمر الذي يسمح بإنشاء نظام مراقبة آلي مع التنبيهات؟

عرض التفسير

الإجابة الصحيحة: سكربتات Bash مع cron + أدوات (Nagios، Zabbix، Prometheus) أو سكربتات مخصصة

التفسير: أنشئ سكربتات Bash التي تتحقق من المقاييس (CPU، الذاكرة، القرص) وترسل التنبيهات (البريد الإلكتروني، Slack، إلخ) إذا تم تجاوز الحدود. جدوله باستخدام cron. للإنتاج، استخدم Nagios، Zabbix، أو Prometheus + Alertmanager.


السؤال 30​

ما الأمر الذي يسمح برؤية ملخص كامل لأداء النظام؟

عرض التفسير

الإجابة الصحيحة: glances، htop، أو مزيج من الأوامر (free، df، uptime، إلخ.)

التفسير: glances يعرض ملخصًا كاملاً (CPU، الذاكرة، القرص، الشبكة، العمليات). htop أيضًا. أو اجمع: free -h && df -h && uptime && ps aux --sort=-%mem | head -5. أنشئ سكربت لملخص مخصص.


نتيجة الاختبار​

تهانينا لإكمال اختبار الوحدة 12!

النتيجة:

  • 25-30 إجابة صحيحة: ممتاز! أنت تتقن الإدارة المتقدمة لـ Linux.
  • 20-24 إجابة صحيحة: جيد جدًا! راجع المفاهيم التي واجهت صعوبة فيها.
  • 15-19 إجابة صحيحة: جيد! راجع الفصول حول الإدارة المتقدمة.
  • أقل من 15: يوصى بمراجعة الوحدة قبل المتابعة.

الخطوات التالية​

تهانينا! لقد أكملت جميع وحدات تدريب Linux!

المشروع النهائي: طبق جميع معارفك مع المشروع النهائي للوحدة 12

الموارد: استمر في الممارسة واستكشاف الميزات المتقدمة لـ Linux


تم إنشاء الاختبار في: ديسمبر 2024 - تم اختباره على Ubuntu 24.04