دليل شامل لتعلم لينوكس للمبتدئين
(كل شيء مهم في مقال واحد – مفصل، عملي، ومنظم)
المقدمة: لماذا لينوكس؟
لينوكس ليس مجرد نظام تشغيل، بل هو نواة (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، دعم ألعاب وNVIDIA | GNOME مُحسّن | ★★★★ |
| Fedora | حديثة، تقنيات جديدة | GNOME | ★★★★ |
نصيحة: ابدأ بـ Ubuntu 24.04 LTS أو Linux Mint 22.
الجزء الثالث: تثبيت لينوكس (خطوة بخطوة)
الأدوات المطلوبة:
- USB (8 جيجا على الأقل)
- برنامج Rufus (ويندوز) أو Etcher (ماك/لينوكس)
- ملف ISO من موقع التوزيعة
الخطوات:
- حمل ISO (مثل ubuntu-24.04-desktop-amd64.iso)
- أدخل الـ USB → افتح Rufus → اختر ISO → ابدأ
- أعد تشغيل الجهاز → اضغط F2/F10/F12 للدخول إلى BIOS
- غيّر ترتيب الإقلاع ليبدأ من USB
- اختر “Try Ubuntu” (للتجربة بدون تثبيت)
- إذا أعجبك → اضغط “Install Ubuntu”
- اختر اللغة → نوع التثبيت:
- محو القرص وتثبيت (للمبتدئين)
- تثبيت بجانب ويندوز (Dual Boot)
- أدخل اسم المستخدم وكلمة المرور → انتهى!
تحذير: احفظ نسخة احتياطية قبل التثبيت!
الجزء الرابع: هيكلية نظام الملفات (مهم جدًا!)
/ (الجذر)
├── 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 install | sudo apt install vlc |
| Snap | sudo snap install | sudo snap install spotify |
| Flatpak | flatpak install | flatpak 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
الجزء العاشر: نصائح ذهبية للمبتدئين
- لا تستخدم
rm -rf /أبدًا! (يمسح النظام كله) - احفظ نسخة احتياطية دوريًا
- استخدم
man أمرلقراءة التعليمات (مثلman ls) - جرب الأوامر في مجلد تجريبي أولاً
- انضم لمجتمعات: Reddit r/linux4noobs، AskUbuntu
- استخدم VirtualBox لتجربة توزيعات بدون مخاطرة
- تعلم Vim أو Nano (مفيد في السيرفرات)
الجزء الحادي عشر: مشاريع عملية للتعلم
- إعداد سيرفر منزلي (Nextcloud) → تخزين سحابي شخصي
- كتابة سكربت Bash → أتمتة النسخ الاحتياطي
- تثبيت Docker → تشغيل تطبيقات معزولة
- تحويل لابتوب قديم إلى Media Server (Plex)
- إعداد VPN بـ WireGuard
الخاتمة: خطتك لتصبح محترف لينوكس في 30 يومًا
| الأسبوع | المهمة |
|---|---|
| 1 | تثبيت Ubuntu + تعلم 20 أمر أساسي |
| 2 | إدارة الملفات + الصلاحيات + تحرير نصوص |
| 3 | تثبيت البرامج + إدارة الحزم + Snap/Flatpak |
| 4 | مشروع عملي (مثل Nextcloud أو Web Server) |
روابط مفيدة
- ubuntu.com/download
- linuxjourney.com (دروس تفاعلية)
- cheat.sh (أوامر سريعة)
- explainshell.com (شرح الأوامر)
أنت الآن تملك كل شيء لبدء رحلتك في لينوكس!
افتح الطرفية، وابدأ بكتابة:
echo "مرحباً بعالم لينوكس!"
إذا واجهتك مشكلة، اكتبها في جوجل:
"مشكلتك" site:askubuntu.com
حظًا موفقًا! 🚀
