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

المختبر 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: إنشاء الآلة الافتراضية​

  1. VirtualBox:

    • آلة افتراضية جديدة
    • النوع: Linux، الإصدار: Ubuntu (64-bit)
    • الذاكرة العشوائية: 2048 ميجابايت كحد أدنى
    • القرص الصلب: 20 جيجابايت كحد أدنى
  2. تكوين القرص:

    • اختيار ISO Ubuntu الذي تم تنزيله
    • بدء تشغيل الآلة الافتراضية

الخطوة 3: تثبيت Ubuntu​

  1. اختيار اللغة: الفرنسية
  2. نوع التثبيت: تثبيت عادي
  3. التقسيم: مسح القرص وتثبيت Ubuntu
  4. المستخدم: إنشاء حساب المستخدم الخاص بك
  5. انتظار انتهاء التثبيت

الخطوة 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