نظام التشغيل (1) - معمل الأسبوع الثاني
المقرر: CS211P - نظام التشغيل (1)
الجامعة: جامعة المنصورة - كلية الحاسبات والمعلومات
القسم: علوم الحاسب
الفرقة: الثانية
نظرة عامة على المعمل
يُعرِّف هذا المعمل الطلاب بنظام تشغيل Linux، وتحديدًا توزيعة Ubuntu، ويغطي أوامر الطرفية (Terminal) الأساسية للتعامل مع الملفات والمجلدات. يتركز المعمل على عمليات واجهة سطر الأوامر (Command-Line Interface - CLI)، وهي مهارة ضرورية لإدارة الأنظمة وأعمال التطوير.
الموضوعات المُغطاة
1. أساسيات الطرفية
- فهم واجهة الطرفية (Terminal)
- رمز التلدة (
~) كاختصار للمجلد الرئيسي (Home Directory) الخاص بالمستخدم - بنية الأمر:
command [options] [arguments] - الفصل بين عدة أوامر باستخدام الفاصلة المنقوطة (
;)
2. الحصول على المساعدة
- أمر man: للوصول إلى صفحات الدليل (Manual Pages) التي تحتوي على توثيق تفصيلي للأوامر
man [command_name]- خيارات:
-k(البحث بكلمة مفتاحية)،-f(البحث بالاسم الدقيق)
- خيار --help: معلومات سريعة عن طريقة الاستخدام
command_name --help
3. أوامر Linux الأساسية
التنقل بين المجلدات ومعرفة معلوماتها
-
pwd - طباعة مسار المجلد الحالي (Print Working Directory)
- يعرض موقع المجلد الحالي
-
cd - تغيير المجلد (Change Directory)
cd /path/to/directory- الانتقال إلى مسار محددcd ..- الصعود مستوى واحدًا للأعلى في شجرة المجلداتcd ~أوcd- الانتقال إلى المجلد الرئيسي (Home Directory)cd -- العودة إلى المجلد السابق
عرض محتويات المجلد
- ls - عرض محتويات المجلد (List Directory Contents)
- الاستخدام الأساسي:
ls [directory_name] - الخيارات الشائعة:
-a- إظهار جميع الملفات (بما فيها الملفات المخفية)-l- عرض تفصيلي (Long Format) بمعلومات مفصّلة-lh- عرض تفصيلي مع أحجام ملفات مقروءة للإنسان (Human-Readable)-ld- معلومات عن المجلد نفسه فقط (وليس محتوياته)-d- معلومات عن المجلد أو الملف ذاته-F- إضافة رموز تمييز للملفات ذات الطبيعة الخاصة
- الاستخدام الأساسي:
إنشاء الملفات والمجلدات
-
touch - إنشاء ملف جديد
touch file1
-
mkdir - إنشاء مجلد (Make Directory)
mkdir folder_name- خيار
-p: إنشاء المجلدات الأصل (Parent Directories) عند الحاجةmkdir -p new_folder/folder1
عمليات الملفات والمجلدات
-
cp - نسخ الملفات/المجلدات (Copy)
cp [options] source target-i- الوضع التفاعلي (Interactive Mode)، لمنع الاستبدال دون تنبيه-r- نسخ تكراري (Recursive)، للمجلدات التي تحتوي على محتويات
-
mv - نقل أو إعادة تسمية الملفات/المجلدات (Move)
mv [options] source target-i- الوضع التفاعلي (Interactive Mode)، لمنع الاستبدال دون تنبيه
حذف الملفات والمجلدات
-
rm - حذف الملفات (Remove)
rm file_name- خيار
-r: حذف المجلد ومحتوياته
-
rmdir - حذف مجلد فارغ (Remove Directory)
rmdir directory_name(يعمل فقط إذا كان المجلد فارغًا)- استخدم
rm -r directory_nameللمجلدات غير الفارغة
بنية أمر Linux
تتبع جميع أوامر Linux هذه البنية العامة:
command [options] [arguments]- command: الإجراء المراد تنفيذه
- options: مُعدِّلات تغيّر سلوك الأمر (تُسبَق عادةً بـ
-أو--) - arguments: الملفات أو المجلدات أو أي معلومات أخرى يحتاجها الأمر
- تُفصَل العناصر بمسافات
أهداف التعلم
بعد إتمام هذا المعمل، سيكون الطالب قادرًا على:
- التنقل في نظام ملفات Linux باستخدام أوامر الطرفية
- عرض محتويات المجلدات بصيغ تنسيق مختلفة
- إنشاء الملفات والمجلدات ونسخها ونقلها وحذفها
- استخدام موارد المساعدة (صفحات man وخيار --help) لتعلم الأوامر
- فهم البنية الأساسية لصياغة الأوامر
- العمل بكفاءة مع واجهة سطر الأوامر في Linux
المتطلبات الأساسية
- توزيعة Ubuntu Linux مثبَّتة (أو أي توزيعة Linux أخرى)
- إمكانية الوصول إلى الطرفية/سطر الأوامر
- فهم أساسي لتسلسل نظام الملفات الهرمي
البدء
لفتح الطرفية في Ubuntu:
- انقر على خيار البحث
- اكتب "command" أو "terminal" في مربع البحث
- انقر نقرًا مزدوجًا على خيار Terminal من نتائج البحث
نصائح للتدريب
- استخدم أمر
manلاستكشاف مزيد من الخيارات لكل أمر - تدرَّب على التنقل بين المجلدات باستخدام المسارات النسبية والمطلقة
- استخدم دائمًا خيار
-iعند نسخ الملفات أو نقلها لتفادي الاستبدال العرضي - استخدم مفتاح
Tabللإكمال التلقائي لأسماء الملفات والمجلدات - استخدم مفاتيح الأسهم للتنقل عبر سجل الأوامر السابقة
مصادر إضافية
- التوثيق الرسمي لـ Ubuntu: https://help.ubuntu.com
- أساسيات سطر أوامر Linux: استخدم
man introللحصول على مقدمة تعريفية - تدرَّب على الأوامر في بيئة آمنة قبل استخدامها على ملفات مهمة
ملاحظات
- الرمز
~هو اختصار لمجلدك الرئيسي (Home Directory) - الملفات المخفية في Linux تبدأ أسماؤها بنقطة (
.) - كن حذرًا مع أمر
rm- فالملفات المحذوفة لا يمكن استرجاعها بسهولة - استخدم
pwdبشكل متكرر لمعرفة موقعك الحالي في نظام الملفات
آخر تحديث: الأسبوع الثاني، الفصل الدراسي الأول 2024-2025