المختبر 1.1 - التثبيت والاستخدام الأول لـ Linux
أهداف المختبر
في نهاية هذا المختبر، ستكون قادرًا على:
- تثبيت Linux (Ubuntu/Debian أو التوزيعة التي تختارها)
- الوصول إلى الطرفية
- استخدام الأوامر الأساسية
- التنقل في نظام الملفات
- فهم البنية الأساسية لـ Linux
المدة المقدرة
30-45 دقيقة
المتطلبات المسبقة
- آلة افتراضية (VirtualBox، VMware، Hyper-V) أو جهاز فعلي
- صورة ISO لتوزيعة Linux (يوصى بـ Ubuntu)
- على الأقل 20 جيجابايت من مساحة القرص
- 2 جيجابايت من الذاكرة العشوائية كحد أدنى (يوصى بـ 4 جيجابايت)
الخيار 1: التثبيت على آلة افتراضية
الخطوة 1: تنزيل Ubuntu
# تنزيل Ubuntu 24.04 Desktop من:
# https://ubuntu.com/download/desktop
# أو Ubuntu 24.04 Server (أخف):
# https://ubuntu.com/download/server
الخطوة 2: إنشاء الآلة الافتراضية
-
VirtualBox:
- آلة افتراضية جديدة
- النوع: Linux، الإصدار: Ubuntu (64-bit)
- الذاكرة العشوائية: 2048 ميجابايت كحد أدنى
- القرص الصلب: 20 جيجابايت كحد أدنى
-
تكوين القرص:
- اختيار ISO Ubuntu الذي تم تنزيله
- بدء تشغيل الآلة الافتراضية
الخطوة 3: تثبيت Ubuntu
- اختيار اللغة: الفرنسية
- نوع التثبيت: تثبيت عادي
- التقسيم: مسح القرص وتثبيت Ubuntu
- المستخدم: إنشاء حساب المستخدم الخاص بك
- انتظار انتهاء التثبيت
الخطوة 4: إعادة التشغيل
# بعد إعادة التشغيل، يجب أن ترى شاشة تسجيل الدخول
# قم بتسجيل الدخول باستخدام حساب المستخدم الخاص بك
الخيار 2: استخدام WSL (Windows)
الخطوة 1: تفعيل WSL
# في PowerShell كمسؤول
wsl --install
# أو لإصدار محدد
wsl --install -d Ubuntu
الخطوة 2: إعادة التشغيل
# إعادة تشغيل Windows بعد التثبيت
الخطوة 3: تكوين Ubuntu
# عند التشغيل الأول، إنشاء مستخدم
# إدخال اسم مستخدم وكلمة مرور
الاستخدام الأول للطرفية
الخطوة 1: فتح الطرفية
Ubuntu Desktop:
Ctrl + Alt + T- أو البحث عن "Terminal" في التطبيقات
WSL:
- فتح PowerShell أو CMD
- كتابة
wslأوubuntu
الخطوة 2: التحقق من البيئة
# عرض إصدار Linux
uname -a
# عرض التوزيعة
lsb_release -a
# عرض الصدفة المستخدمة
echo $SHELL
# عرض المستخدم الحالي
whoami
# عرض الدليل الحالي
pwd
النتيجة المتوقعة:
Linux hostname 6.8.0-xx-generic #xx-Ubuntu SMP ...
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: noble
التمارين العملية
التمرين 1: التنقل الأساسي
# 1. عرض محتوى الدليل الحالي
ls
# 2. عرض الملفات المخفية أيضًا
ls -a
# 3. عرض التفاصيل
ls -l
# 4. الانتقال إلى الدليل home
cd ~
# أو
cd $HOME
# 5. عرض المسار الكامل
pwd
# 6. العودة إلى الدليل السابق
cd -
# 7. الانتقال إلى الجذر
cd /
# 8. عرض البنية
ls /
التمرين 2: إنشاء ملفات وأدلة
# 1. إنشاء دليل
mkdir mon-premier-lab
# 2. الانتقال إليه
cd mon-premier-lab
# 3. إنشاء ملف نصي
echo "Bonjour Linux!" > fichier1.txt
# 4. عرض المحتوى
cat fichier1.txt
# 5. إنشاء ملف آخر
touch fichier2.txt
# 6. عرض الملفات
ls -l
# 7. إنشاء عدة أدلة
mkdir dir1 dir2 dir3
# 8. عرض البنية
tree
# إذا لم يكن tree مثبتًا:
# sudo apt install tree
التمرين 3: أوامر مفيدة
# 1. عرض مساعدة الأمر
man ls
# أو
ls --help
# 2. عرض تاريخ الأوامر
history
# 3. البحث في التاريخ
history | grep ls
# 4. تكرار الأمر الأخير
!!
# 5. عرض العمليات الجارية
ps aux
# 6. عرض استخدام القرص
df -h
# 7. عرض استخدام الذاكرة
free -h
# 8. عرض معلومات النظام
uname -a
التمرين 4: محرر النصوص
# 1. إنشاء ملف باستخدام nano
nano mon-fichier.txt
# 2. كتابة بعض الأسطر:
# - السطر 1: مقدمة إلى Linux
# - السطر 2: أول مختبر عملي
# - السطر 3: إنه رائع!
# 3. الحفظ: Ctrl+O، إدخال
# 4. الخروج: Ctrl+X
# 5. عرض المحتوى
cat mon-fichier.txt
# 6. التحرير باستخدام vim (أكثر تقدمًا)
vim mon-fichier.txt
# الضغط على 'i' للإدراج
# كتابة النص
# الضغط على 'Esc' ثم ':wq' للحفظ والخروج
التحقق
قائمة التحقق
تحقق من أنك تستطيع:
- فتح الطرفية
- التنقل في الأدلة (
cd``cd,ls,pwd``ls) - إنشاء ملفات وأدلة (
mkdir``mkdir,touch,echo``touch) - عرض محتوى الملفات (
cat``cat,less``less) - استخدام المساعدة (
man``man,--help``--help) - فهم البنية الأساسية (
/``/,/home,/etc``/home)
الاختبار النهائي
# إنشاء هذه البنية:
# ~/lab1/
# ├── fichier1.txt
# ├── fichier2.txt
# └── sous-dir/
# └── fichier3.txt
mkdir -p ~/lab1/sous-dir
cd ~/lab1
echo "Fichier 1" > fichier1.txt
echo "Fichier 2" > fichier2.txt
echo "Fichier 3" > sous-dir/fichier3.txt
# التحقق
tree ~/lab1
# أو
ls -R ~/lab1
حل المشاكل
مشكلة: Command not found
# التحقق من وجود الأمر
which nom-commande
# التثبيت إذا لزم الأمر
sudo apt update
sudo apt install nom-paquet
مشكلة: Permission denied
# التحقق من الأذونات
ls -l fichier
# إذا لزم الأمر، استخدام sudo (بحذر!)
sudo commande
مشكلة: WSL لا يبدأ
# التحقق من الحالة
wsl --status
# إعادة تشغيل WSL
wsl --shutdown
wsl
الخطوات التالية
- الفصل 1.2: لماذا Linux؟
- الفصل 1.3: التاريخ والتطور
- المختبر التالي: ممارسات متقدمة للطرفية
الموارد
تم إنشاء المختبر في: ديسمبر 2024