لينوكس

دليل شامل لتعلم لينوكس للمبتدئين

(كل شيء مهم في مقال واحد – مفصل، عملي، ومنظم)


المقدمة: لماذا لينوكس؟

لينوكس ليس مجرد نظام تشغيل، بل هو نواة (Kernel) مفتوحة المصدر أسسها لينوس تورفالدس عام 1991، وعليها بُنيت آلاف التوزيعات (Distributions).
لينوكس يشغّل:

  • 96% من أقوى 500 حاسوب عملاق
  • 80% من السيرفرات في العالم
  • جميع هواتف أندرويد
  • أجهزة الراوتر، التلفزيونات الذكية، والأجهزة المدمجة

مميزاته للمبتدئين:

  • مجاني 100%
  • آمن (لا فيروسات تقليدية)
  • قابل للتخصيص بالكامل
  • أداء عالي حتى على أجهزة قديمة
  • مجتمع دعم ضخم

الجزء الأول: فهم بنية لينوكس

العنصرالوصف
النواة (Kernel)قلب النظام، يدير الذاكرة، المعالج، الأجهزة
التوزيعة (Distro)نواة + برامج + واجهة مستخدم (مثل Ubuntu, Fedora, Arch)
Shellواجهة الأوامر (مثل Bash)
نظام الملفاتهيكلية هرمية تبدأ من / (الجذر)
المستخدمونroot (المدير) ومستخدم عادي

مثال: عندما تكتب أمر في الطرفية، يمر عبر Shell → Kernel → الجهاز.


الجزء الثاني: اختيار التوزيعة المناسبة للمبتدئين

التوزيعةلماذا للمبتدئين؟واجهةسهولة التثبيت
Ubuntuالأشهر، دعم تجاري، برامج جاهزةGNOME★★★★★
Linux Mintمبنية على Ubuntu، واجهة تشبه ويندوزCinnamon★★★★★
Zorin OSمصممة لمستخدمي ويندوزGNOME مُعدّل★★★★★
Pop!_OSمن System76، دعم ألعاب وNVIDIAGNOME مُحسّن★★★★
Fedoraحديثة، تقنيات جديدةGNOME★★★★

نصيحة: ابدأ بـ Ubuntu 24.04 LTS أو Linux Mint 22.


الجزء الثالث: تثبيت لينوكس (خطوة بخطوة)

الأدوات المطلوبة:

  1. USB (8 جيجا على الأقل)
  2. برنامج Rufus (ويندوز) أو Etcher (ماك/لينوكس)
  3. ملف ISO من موقع التوزيعة

الخطوات:

  1. حمل ISO (مثل ubuntu-24.04-desktop-amd64.iso)
  2. أدخل الـ USB → افتح Rufus → اختر ISO → ابدأ
  3. أعد تشغيل الجهاز → اضغط F2/F10/F12 للدخول إلى BIOS
  4. غيّر ترتيب الإقلاع ليبدأ من USB
  5. اختر “Try Ubuntu” (للتجربة بدون تثبيت)
  6. إذا أعجبك → اضغط “Install Ubuntu”
  7. اختر اللغة → نوع التثبيت:
  • محو القرص وتثبيت (للمبتدئين)
  • تثبيت بجانب ويندوز (Dual Boot)
  1. أدخل اسم المستخدم وكلمة المرور → انتهى!

تحذير: احفظ نسخة احتياطية قبل التثبيت!


الجزء الرابع: هيكلية نظام الملفات (مهم جدًا!)

/ (الجذر)
├── bin/        → الأوامر الأساسية (ls, cp, mv)
├── etc/        → ملفات الإعدادات (مثل /etc/passwd)
├── home/       → مجلدات المستخدمين (مثل /home/ahmed)
├── var/        → ملفات متغيرة (logs, cache)
├── usr/        → برامج المستخدم (مثل /usr/bin)
├── boot/       → ملفات الإقلاع
├── dev/        → الأجهزة (مثل /dev/sda = القرص الصلب)
├── mnt/        → لتوصيل الأقراص مؤقتًا
└── media/      → لتوصيل USB تلقائيًا

مثال عملي:
cd /home/ahmed/Downloads → الانتقال إلى مجلد التنزيلات


الجزء الخامس: الأوامر الأساسية (50 أمرًا لا غنى عنها)

1. التنقل والملفات

pwd                  # أين أنا؟
ls                   # عرض الملفات
ls -la               # مع التفاصيل والملفات المخفية
cd Documents         # الانتقال
cd ..                # العودة للأعلى
cd ~                 # العودة للمنزل
cd /                 # الذهاب للجذر

2. إدارة الملفات

touch file.txt       # إنشاء ملف
mkdir folder         # إنشاء مجلد
cp file.txt copy.txt # نسخ
mv file.txt /tmp     # نقل أو إعادة تسمية
rm file.txt          # حذف (بحذر!)
rm -r folder         # حذف مجلد

3. عرض المحتوى

cat file.txt         # عرض الملف
less file.txt        # تصفح طويل
nano file.txt        # تحرير (Ctrl+O حفظ، Ctrl+X خروج)
vim file.txt         # محرر متقدم

4. البحث

find / -name "file.txt"  # بحث في كل النظام
grep "كلمة" file.txt     # بحث داخل ملف
which python             # أين برنامج معين؟

5. إدارة العمليات

ps aux               # عرض العمليات
top                  # مراقبة حية (q للخروج)
kill 1234            # إنهاء عملية برقم PID
killall firefox      # إنهاء بالاسم

6. الشبكة

ping google.com      # اختبار الاتصال
ip a                 # عنوان IP
curl ifconfig.me     # IP العام
wget file.url        # تنزيل ملف

7. إدارة الحزم (Ubuntu/Debian)

sudo apt update              # تحديث قائمة الحزم
sudo apt upgrade             # تحديث النظام
sudo apt install nginx       # تثبيت برنامج
sudo apt remove nginx        # إزالة
sudo apt autoremove          # تنظيف

ملاحظة: sudo = صلاحيات الروت (يطلب كلمة المرور)


الجزء السادس: إدارة المستخدمين والصلاحيات

إضافة مستخدم

sudo adduser rame

تغيير كلمة المرور

passwd

إضافة مستخدم لمجموعة sudo

sudo usermod -aG sudo mohammed

فهم الصلاحيات (chmod)

r = قراءة (4)  
w = كتابة (2)  
x = تنفيذ (1)
مثالمعنى
chmod 644 file.txtالمالك: قراءة+كتابة، البقية: قراءة فقط
chmod 755 script.shالمالك: كل شيء، البقية: قراءة+تنفيذ
chmod +x appجعل ملف قابل للتنفيذ

الجزء السابع: إدارة النظام (مهم للصيانة)

تحديث النظام

sudo apt update && sudo apt upgrade -y

عرض استخدام القرص

df -h           # الأقراص
du -sh /home    # حجم مجلد

مراقبة الأداء

htop            # (أفضل من top، يحتاج تثبيت)
free -h         # الذاكرة
uptime          # مدة التشغيل

إعادة التشغيل / الإيقاف

sudo reboot
sudo shutdown now
sudo shutdown -h 22:00   # إيقاف في 10 مساءً

الجزء الثامن: تثبيت البرامج (طرق متعددة)

الطريقةالأمرمثال
APT (Ubuntu)sudo apt installsudo apt install vlc
Snapsudo snap installsudo snap install spotify
Flatpakflatpak installflatpak install flathub com.discordapp.Discord
AppImageتحميل + chmod +x./Zoom.AppImage
من المصدر./configure && make && sudo make installللبرامج المتقدمة

الجزء التاسع: الشبكات والسيرفرات (مقدمة)

مشاركة الملفات

# تثبيت Samba (للويندوز)
sudo apt install samba
# تحرير /etc/samba/smb.conf

سيرفر ويب (Apache/Nginx)

sudo apt install nginx
sudo systemctl start nginx
# الموقع في: /var/www/html

SSH (الاتصال عن بُعد)

sudo apt install openssh-server
ssh user@192.168.1.100

الجزء العاشر: نصائح ذهبية للمبتدئين

  1. لا تستخدم rm -rf / أبدًا! (يمسح النظام كله)
  2. احفظ نسخة احتياطية دوريًا
  3. استخدم man أمر لقراءة التعليمات (مثل man ls)
  4. جرب الأوامر في مجلد تجريبي أولاً
  5. انضم لمجتمعات: Reddit r/linux4noobs، AskUbuntu
  6. استخدم VirtualBox لتجربة توزيعات بدون مخاطرة
  7. تعلم Vim أو Nano (مفيد في السيرفرات)

الجزء الحادي عشر: مشاريع عملية للتعلم

  1. إعداد سيرفر منزلي (Nextcloud) → تخزين سحابي شخصي
  2. كتابة سكربت Bash → أتمتة النسخ الاحتياطي
  3. تثبيت Docker → تشغيل تطبيقات معزولة
  4. تحويل لابتوب قديم إلى Media Server (Plex)
  5. إعداد VPN بـ WireGuard

الخاتمة: خطتك لتصبح محترف لينوكس في 30 يومًا

الأسبوعالمهمة
1تثبيت Ubuntu + تعلم 20 أمر أساسي
2إدارة الملفات + الصلاحيات + تحرير نصوص
3تثبيت البرامج + إدارة الحزم + Snap/Flatpak
4مشروع عملي (مثل Nextcloud أو Web Server)

روابط مفيدة


أنت الآن تملك كل شيء لبدء رحلتك في لينوكس!
افتح الطرفية، وابدأ بكتابة:

echo "مرحباً بعالم لينوكس!"

إذا واجهتك مشكلة، اكتبها في جوجل:
"مشكلتك" site:askubuntu.com

حظًا موفقًا! 🚀