اختبار الوحدة 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