ما هو لينكس؟

لينكس (Linux) هو نظام تشغيل مفتوح المصدر مبني على نواة (Kernel) كتبها في الأساس لينوس تورفالدس (Linus Torvalds) عام 1991. يُستخدم لينكس اليوم في أكثر من 96% من أقوى 500 حاسوب خارق في العالم، وعلى أكثر من 80% من خوادم الإنترنت، وهو النواة التي يقوم عليها نظام Android المثبَّت على غالبية هواتف الذكاء الاصطناعي المحمولة حول العالم.

لينكس ليس مجرد نظام تشغيل واحد، بل هو عائلة كاملة من الأنظمة تُسمى التوزيعات (Distributions)، كل منها مصمم لغرض معين — من الأجهزة الشخصية إلى الخوادم الضخمة، ومن المبتدئين إلى المطورين المحترفين.

تاريخ لينكس

بدأت القصة في عام 1991 حين كان لينوس تورفالدس طالبًا في جامعة هلسنكي بفنلندا. كان تورفالدس يتعلم نظام Unix ويرغب في نظام مشابه لكنه حر ومفتوح المصدر. كتب النواة الأولى كمشروع شخصي وأعلن عنها على مجموعة أخبار Usenet.

  • 1991: الإصدار الأول من نواة Linux (0.01) — كان يدعم فقط نظام الملفات ext
  • 1992: تم ترخيص النواة تحت رخصة GPL، ما جعلها مفتوحة المصدر بالكامل
  • 1993: ظهرت أول توزيعتين رئيسيتين: Slackware وDebian
  • 1994: صدرت النواة 1.0 وأصبحت جاهزة للاستخدام العملي
  • 1994: إطلاق أول إصدار من Red Hat Linux، التي أصبحت لاحقًا من أقوى التوزيعات التجارية
  • 2004: صدر أول إصدار من Ubuntu وأحدث ثورة في سهولة استخدام لينكس
  • 2008: صدر أول هاتف يعمل بنظام Android، المبني أصلًا على نواة لينكس
  • 2020s: أصبح لينكس الخيار الافتراضي في الحوسبة السحابية والذكاء الاصطناعي

كيف يعمل لينكس؟

يعمل لينكس وفق مبدأ الطبقات. في الأعلى تطبيقات المستخدم (مثل المتصفح والمحرر)، ثم واجهة المستخدم الرسومية (GUI)، ثم مكتبات النظام الأساسية (System Libraries)، وأخيرًا النواة (Kernel) التي تتفاعل مباشرة مع العتاد (Hardware).

عندما تريد فتح ملف أو تشغيل برنامج، يُرسل الطلب عبر نداء النظام (System Call) إلى النواة، التي تتولى إدارة الموارد (المعالج والذاكرة وقرص التخزين) وتوزيعها على البرامج المختلفة بكفاءة عالية.

نواة لينكس (Kernel)

النواة هي قلب نظام لينكس، وهي البرنامج الوحيد الذي يتفاعل مباشرة مع العتاد المادي. تتولى النواة إدارة:

  • المعالج (CPU): جدولة العمليات وتوزيع وقت المعالج بين البرامج
  • الذاكرة (RAM): إدارة الذاكرة الافتراضية والفيزيائية وحماية البرامج من بعضها
  • أجهزة الإدخال/الإخراج: التواصل مع لوحة المفاتيح والفأرة والشاشة والأقراص
  • أنظمة الملفات: إدارة البيانات المخزنة على الأقراص الصلبة وبطاقات الذاكرة
  • الشبكات: إدارة اتصالات الشبكة والأمان

تتميز نواة لينكس بأنها نواة شبه مونوليثية (Monolithic) — إذ تعمل معظم الوظائف في وضع النواة لتحسين الأداء. لكنها أيضًا قابلة للتوسيع (Loadable)، أي يمكن تحميل الوحدات (Modules) وتفعيلها حسب الحاجة دون إعادة تشغيل النظام.

توزيعات لينكس

التوزيعة هي نظام تشغيل كامل يجمع بين نواة لينكس ومكتبات البرامج ومدير الحزم وبيئة سطح المكتب. تختلف كل توزيعة عن الأخرى في الأدوات المدمجة وطريقة إدارة الحزم والإعدادات الافتراضية.

توزيعات للمبتدئين

  • Ubuntu: الأكثر شهرة وسهولة. مبنية على Debian، تأتي ببيئة GNOME، ودعم كبير من المجتمع العربي
  • Linux Mint: مبنية على Ubuntu، تتميز بواجهة أقرب إلى Windows وأداء خفيف
  • Zorin OS: صُممت خصيصًا للقادمين من Windows بواجهة مألوفة تمامًا

توزيعات للمطورين

  • Fedora: توزيعة حديثة تتبنى أحدث التقنيات بسرعة، مدعومة من Red Hat
  • Arch Linux: توزيعة متجددة الإصدار (Rolling Release) تتطلب تثبيتًا يدويًا وتوفّر أحدث إصدارات البرامج
  • openSUSE: توزيعة مستقرة مع أداة YaST لإعداد النظام بسهولة

توزيعات للخوادم

  • Debian: من أقدم التوزيعات وأساس الكثير منها، مستقرة للغاية ومناسبة للخوادم
  • Rocky Linux / AlmaLinux: بدائل مجانية لـ RHEL مناسبة للبيئات المؤسسية
  • Ubuntu Server: الأكثر استخدامًا في الحوسبة السحابية (AWS, Azure, GCP)

توزيعات للأجهزة الضعيفة

  • Lubuntu: توزيعة خفيفة تستخدم LXQt بدلاً من GNOME
  • Xubuntu: تستخدم XFCE، خفيفة ومستقرة
  • Puppy Linux: يمكن تشغيلها من الذاكرة مباشرة دون تثبيت

لمعرفة المزيد عن اختيار التوزيعة المناسبة، راجع: أنواع توزيعات لينكس حسب الاستخدام وZorin OS أم Linux Mint.

بيئات سطح المكتب

بيئة سطح المكتب هي الواجهة الرسومية التي يراها المستخدم: أيقونات، شريط مهام، قائمة بدء تشغيل، وإعدادات النظام. توجد عدة بيئات رئيسية تعمل على جميع التوزيعات تقريبًا:

  • GNOME: بيئة عصرية وبسيطة تعتمد على البحث والنشاط (Activities). الافتراضية في Ubuntu وFedora
  • KDE Plasma: بيئة قابلة للتخصيص بشكل استثنائي، تبدو قريبة من ويندوز، وأخف وزنًا مما قد يتوقعه البعض
  • XFCE: خفيفة جدًا ومناسبة للأجهزة القديمة، بسيطة ومستقرة
  • Cinnamon: بيئة Linux Mint الافتراضية، تصميم كلاسيكي مألوف
  • MATE: فرع (fork) من GNOME 2 الكلاسيكي، مستقرة وخفيفة

للتفاصيل عن مستقبل بيئات سطح المكتب، راجع: مستقبل الواجهات في لينكس: هل ينهي Wayland عصر X11 تماماً؟

مديرو الحزم

مدير الحزم هو الأداة التي تُثبّت البرامج وتُحدّثها وتحذفها في لينكس. كل توزيعة لديها مدير حزم خاص بها:

  • APT (Debian/Ubuntu): sudo apt install firefox
  • DNF (Fedora): sudo dnf install firefox
  • Pacman (Arch): sudo pacman -S firefox
  • Zypper (openSUSE): sudo zypper install firefox

بالإضافة إلى مديري الحزم الرسميين، توجد مديرو حزم عابرة للتوزيعات مثل Flatpak وSnap وAppImage، والتي تتيح تشغيل أي برنامج على أي توزيعة تقريبًا.

نظام الملفات

يختلف نظام ملفات لينكس بشكل جوهري عن Windows. ففي لينكس، كل شيء يُعامل كملف — الأجهزة، والمجلدات، وحتى العمليات الجارية. تبدأ شجرة الملفات من / (الجذر) وتتفرع منها:

  • /home — مجلد المستخدمين الشخصيين
  • /etc — ملفات الإعدادات النظامية
  • /var — الملفات المتغيرة (السجلات، التخزين المؤقت)
  • /usr — البرامج وملفات النظام
  • /bin و/sbin — أوامر التشغيل الأساسية
  • /tmp — ملفات مؤقتة تُحذف عند إعادة التشغيل
  • /dev — ملفات الأجهزة
  • /proc — معلومات النظام الحية

نظام الملفات الافتراضي في معظم توزيعات لينكس هو ext4، لكن توجد بدائل أحدث مثل Btrfs وZFS.

استخدامات لينكس

  • الخوادم والبنية التحتية: أكثر من 80% من خوادم الإنترنت تعمل على لينكس، وتعتمد عليه شركات كبرى مثل Google وMeta وAmazon
  • الحوسبة السحابية: لينكس هو النظام الأساسي في AWS وAzure وGoogle Cloud
  • الذكاء الاصطناعي: TensorFlow وPyTorch وأغلب أطر عمل الذكاء الاصطناعي تعمل بشكل أساسي على لينكس
  • تطوير البرمجيات: بيئة العمل المفضّلة لمعظم لغات البرمجة وأدوات التطوير
  • الأجهزة المحمولة: Android مبني على نواة لينكس ويعمل على ملايين الهواتف حول العالم
  • الأتمتة والروبوتات: نظام ROS (Robot Operating System) مبني على لينكس
  • الأمن السيبراني: معظم أدوات اختبار الاختراق تعمل على لينكس
  • الأجهزة المدمجة (Embedded): أجهزة التلفزيون الذكية وأنظمة المراقبة وإنترنت الأشياء

لينكس مقابل ويندوز

الميزة لينكس ويندوز
التكلفة مجاني بالكامل يتطلب ترخيصًا مدفوعًا
الأمان أعلى بشكل عام، نادر التأثر بالفيروسات مستهدف بشكل أكبر من البرمجيات الخبيثة
الأداء خفيف وسريع حتى على أجهزة قديمة قد يتطلب أجهزة أقوى
الخصوصية لا يجمع بيانات المستخدم افتراضيًا يجمع بيانات استخدام متنوعة
التوافق محدود مع بعض البرامج والألعاب توافق شامل مع البرامج والألعاب
سهولة الاستخدام تحسّنت بشكل كبير (Ubuntu, Mint) أسهل للمبتدئين تقليديًا
التخصيص تحكم كامل بالنظام محدود

كيف تبدأ مع لينكس؟

الخطوة 1: اختر توزيعة

إذا كنت مبتدئًا، ابدأ بـ Ubuntu أو Linux Mint. كلاهما سهل الاستخدام ويحظى بدعم كبير من المجتمع العربي.

الخطوة 2: جرّب قبل التثبيت

يمكنك تجربة أي توزيعة دون تثبيتها عبر البيئة الحية (Live Environment). حمّل ملف ISO واستخدمه من USB عبر برنامج مثل Rufus أو Balena Etcher.

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

عملية التثبيت في معظم التوزيعات الحديثة بسيطة وشبه تلقائية. سيُطلب منك اختيار اللغة ولوحة المفاتيح ونوع التثبيت (مسح كامل أو تثبيت مزدوج مع Windows).

الخطوة 4: التعلم

تعلّم أساسيات سطر الأوامر (Terminal). لا يُشترط أن تكون خبيرًا، لكن معرفة أوامر بسيطة مثل ls وcd وsudo وapt ستساعدك كثيرًا.

المشاكل الشائعة وحلولها

  • عدم توافق بعض البرامج: استخدم Wine أو ابحث عن بدائل مفتوحة المصدر
  • مشاكل التعريفات مع بعض الأجهزة: معظم التعريفات تعمل تلقائيًا، وابحث عن تعريفات احتكارية (proprietary) إذا لزم الأمر
  • الألعاب: أصبح Steam عبر Proton يدعم مئات الألعاب الشائعة على لينكس
  • الطابعات: معظم الطابعات تعمل عبر CUPS، لكن تأكد من توافق الطابعة قبل الشراء

للتفاصيل الكاملة، راجع: ما هي المشاكل الشائعة في نظام لينكس؟

أهم أوامر لينكس

# التنقل بين المجلدات
cd /home/user        # الانتقال إلى مجلد المستخدم
ls -la               # عرض جميع الملفات مع التفاصيل

# إدارة الملفات
cp file.txt backup/  # نسخ ملف
mv file.txt new.txt  # تغيير اسم ملف أو نقله
rm file.txt          # حذف ملف
mkdir new_folder     # إنشاء مجلد جديد

# البحث
find / -name "*.txt" # البحث عن ملفات بامتداد معين
grep "keyword" file  # البحث عن نص داخل ملف

# إدارة الحزم (Ubuntu/Debian)
sudo apt update           # تحديث قائمة الحزم
sudo apt install package  # تثبيت حزمة
sudo apt remove package   # حذف حزمة
sudo apt upgrade          # تحديث جميع الحزم

# معلومات النظام
uname -a             # معلومات النواة
top                  # العمليات الجارية
df -h                # مساحة التخزين
free -h              # الذاكرة المتاحة

# الصلاحيات
chmod 755 file       # تغيير صلاحيات ملف
sudo command         # تنفيذ الأمر بصلاحيات المسؤول

الأمان في لينكس

يُعرف لينكس بمستوى أمان مرتفع مقارنة بأنظمة التشغيل الأخرى، ويرجع ذلك إلى بنيته المفتوحة التي تسمح لآلاف المطورين بمراجعة الكود واكتشاف الثغرات، إضافة إلى نظام الصلاحيات الصارم الموروث من Unix. فيما يلي أهم الركائز التي تجعل لينكس بيئة آمنة:

  • نظام الصلاحيات (Permissions): كل ملف ومجلد له صلاحيات قراءة وكتابة وتنفيذ منفصلة للمالك والمجموعة والآخرين، ما يمنع البرامج العادية من التأثير على النظام دون إذن صريح
  • حساب root المحمي: لا يعمل المستخدم بصلاحيات كاملة افتراضيًا، بل يستخدم أمر sudo مؤقتًا عند الحاجة فقط، ما يقلل من احتمالية الأخطاء أو الاختراقات الجسيمة
  • أنظمة التحكم الإلزامي بالوصول (MAC): أدوات مثل SELinux (في Fedora وRed Hat) وAppArmor (في Ubuntu) تفرض قيودًا إضافية على ما يمكن لكل برنامج الوصول إليه
  • الجدار الناري: أدوات مثل ufw (Ubuntu) وfirewalld (Fedora) تُستخدم للتحكم في حركة الشبكة الداخلة والخارجة
  • التحديثات المستمرة: يصدر مجتمع لينكس تحديثات أمنية بشكل سريع ومتكرر، وغالبًا ما تُغلق الثغرات خلال ساعات من اكتشافها

ورغم هذا المستوى العالي من الأمان، يبقى لينكس عرضة لمخاطر مثل الإعدادات الخاطئة أو استخدام كلمات مرور ضعيفة أو تجاهل التحديثات، لذا يُنصح دائمًا بتفعيل الجدار الناري، وتحديث النظام بانتظام، وتجنب تشغيل الأوامر بصلاحيات root إلا عند الضرورة.

لمزيد من التفاصيل حول التوزيعات المتخصصة في هذا المجال، راجع: أفضل 5 توزيعات لينكس للأمن السيبراني.

أسئلة شائعة عن لينكس

هل لينكس مجاني فعلاً؟

نعم، معظم توزيعات لينكس مجانية بالكامل للتحميل والاستخدام والتعديل، بما في ذلك على مستوى الشركات. بعض التوزيعات المخصصة للمؤسسات مثل RHEL تقدم نسخًا مجانية للاستخدام الشخصي، مع باقات دعم فني مدفوعة اختياريًا للشركات.

هل أحتاج إلى معرفة برمجية لاستخدام لينكس؟

لا، توزيعات مثل Ubuntu وLinux Mint وZorin OS مصممة لتكون سهلة الاستخدام تمامًا كأي نظام تشغيل تقليدي، بواجهات رسومية كاملة لا تتطلب فتح الطرفية (Terminal) إلا نادرًا. معرفة أوامر السطر الأساسية تُعد ميزة إضافية وليست شرطًا.

هل يمكنني تشغيل ألعاب Windows على لينكس؟

أصبح ذلك ممكنًا بدرجة كبيرة بفضل أدوات مثل Proton المدمجة في منصة Steam، وWine للبرامج بشكل عام. مع ذلك، بعض الألعاب التي تعتمد على أنظمة حماية معينة (anti-cheat) قد لا تعمل بشكل كامل.

هل يمكن تثبيت لينكس مع Windows على نفس الجهاز؟

نعم، يدعم معظم مثبتات لينكس خيار الإقلاع المزدوج (Dual Boot)، حيث يمكنك الاختيار بين تشغيل Windows أو لينكس عند بدء تشغيل الجهاز، دون فقدان بياناتك إذا اتبعت خطوات التثبيت بعناية.

ما التوزيعة الأنسب للانتقال من Windows؟

تُعد Linux Mint وZorin OS من أفضل الخيارات للقادمين من Windows، بفضل واجهاتهما المألوفة وسهولة التثبيت. للمزيد من التفاصيل، راجع مقارنة Zorin OS أم Linux Mint.

موارد ومقالات ذات صلة