أنظمة | تقنية

ما هو نظام Linux ؟

ما هو نظام  Linux ؟

نبذة عن نظام Linux

Linux هو نظام تشغيل مفتوح المصدر وشبيه بنظام Unix، يعتمد على عائلة نواة لينكس(Linux kernel)، تم نشر نواة النظام لأول في 17 سبتمبر 1991 من قبل Linus Torvalds. عادةً ما يتم تعبئة Linux كتوزيع Linux ، الذي يحتوي على المكتبات الداعمة وبرامج النظام والنواة ، والتي يتم تقديم العديد منها بواسطة مشروع GNU. تستخدم العديد من توزيعات Linux مصطلح “Linux” في العنوان ، لكن Free Software Foundation تستخدم عنوان “GNU/Linux” للتركيز على ضرورة برنامج GNU ، مما يسبب بعض الخلافات.

Linux

Linux : هو نظام تشغيل (OS)، مثل Windows وMac OS. إنه يختلف عن معظم أنظمة التشغيل السائدة لأنه مفتوح المصدر. ينفذ وظائف رئيسية مثل برامج تشغيل الأجهزة، وإدارة الذاكرة والعمليات، ومكالمات النظام والأمن، وأنظمة إدارة الملفات، وقدرات الاتصال بالشبكة.


ملاحظة: دائما ما نسمع أو نرى ان linux هو نظام تشغيل او هو نواة لكن ما هو لينكس بالضبط؟ يمكن أن تكون الإجابة معقدة. من الناحية الفنية، Linux عبارة عن جزء من برنامج يسمى kernel. تتعامل النواة مع مهام مثل تشغيل النظام والتفاعل مع الأجهزة. في حد ذاتها، لا توفر النواة للمستخدمين أي وظيفة. أما باقي نظام التشغيل (OS)، الذي يتكون من نظام الملفات وعدد كبير من الأوامر، فهو ما يوفر للمستخدمين ميزات مفيدة. على الرغم من أن Linux هو مجرد النواة من الناحية الفنية، إلا أن العديد من الأشخاص يشيرون إلى نظام التشغيل بأكمله باسم Linux. في الواقع، تُعرف مجموعة البرامج التي يتكون منها نظام التشغيل باسم توزيعة Linux (وتسمى أيضًا distro). تتوفر العديد من التوزيعات للاختيار من بينها، مما يؤدي غالبًا إلى بعض الارتباك لمستخدمي Linux المبتدئين.


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


توزيعات Linux

لدى Linux عدد من الإصدارات المختلفة التي تناسب أي نوع من المستخدمين. من المستخدمين الجدد إلى المستخدمين المتشددين، ستجد “نكهة” Linux التي تناسب احتياجاتك. تسمى هذه الإصدارات التوزيعات(distributions) (أو، في شكل قصير، “distros“). يمكن تنزيل كل توزيعات Linux تقريبًا مجانًا، ونسخها على قرص (أو محرك أقراص USB صغير)، وتثبيتها (على أي عدد تريده من الأجهزة).


Popular Linux distributions

Popular Linux distributions


توزيعات Linux الأكثر شهرة

  • Debian
  • Red Hat
  • SUSE Enterprise
  • Fedora
  • Ubuntu
  • Linux Mint
  • Elementary OS
  • MANJARO

توفر بعض التوزيعات واجهات مستخدم حديثة (مثل Elementary OS وGnome’s Pantheon)، بينما تلتزم التوزيعات الأخرى ببيئة سطح المكتب التقليدية. بعض توزيعات الخوادم، مثل Ubuntu وCentOS، تكون مجانية، بينما بعضها الآخر مدفوع، مثل SUSE وRed Hat.

يعتمد اختيار التوزيعة الأكثر ملاءمة بشكل كامل على ما إذا كنت تفضل الخادم(server) أو سطح المكتب وواجهة سطح المكتب الحديثة أو التقليدية


ما هي توزيعة (Linux) المناسبة لك؟

يعتمد اختيار التوزيعة الذي تريد استخدامها على الإجابة على ثلاثة أسئلة بسيطة:

  • ما مدى مهارة استخدم الكمبيوتر لديك؟
  • هل تفضل واجهة سطح المكتب الحديثة أم القياسية؟
  • ما هو مجال استخدامك (الخادم أو سطح المكتب)؟

إذا كانت مهاراتك الحاسوبية أساسية إلى حد ما، فستحتاج إلى الالتزام بتوزيع مناسب للمبتدئين مثل Linux Mint أو Ubuntu أو Elementary OS أو Deepin. إذا كانت مجموعة مهاراتك تمتد إلى النطاق فوق المتوسط، فيمكنك اختيار توزيعة مثل Debian أو Fedora. ومع ذلك، إذا كنت تتقن إلى حد كبير حرفة الكمبيوتر وإدارة النظام، فاستخدم توزيعة مثل Gentoo. إذا كنت تريد التحدي حقًا، فيمكنك إنشاء توزيعة Linux الخاصة بك، بمساعدة Linux From Scratch.


إذا كنت تبحث عن توزيعة للخادم (server) فقط، فستحتاج أيضًا إلى تحديد ما إذا كنت بحاجة إلى واجهة سطح مكتب، أو إذا كنت تريد القيام بذلك عبر سطر الأوامر فقط. لا يقوم خادم Ubuntu بتثبيت واجهة المستخدم الرسومية. وهذا يعني شيئين لن يتعطل خادمك أثناء تحميل الرسومات وستحتاج إلى فهم جيد لسطر أوامر Linux. ومع ذلك، يمكنك تثبيت حزمة واجهة المستخدم الرسومية أعلى خادم Ubuntu باستخدام أمر واحد مثل sudo apt-get install ubuntu-desktop. سيرغب مسؤولو النظام أيضًا في عرض التوزيع فيما يتعلق بالميزات. هل تريد توزيعًا خاصًا بالخادم يقدم لك كل ما تحتاجه لخادمك بشكل جاهز؟ إذا كان الأمر كذلك، فقد يكون CentOS هو الخيار الأفضل. أو هل تريد أن تأخذ توزيعًا لسطح المكتب وتضيف القطع حسب حاجتك إليها؟ إذا كان الأمر كذلك، فقد يخدمك نظام Debian أو Ubuntu Linux جيدًا.


اذا كنت تبحث عن خادم Linux خاص بك بمواصفات التي تريدها وبأسعار مغرية يمكنك زيارة متجرنا الإلكتروني هنا


مكونات نظام Linux:

يتكون Linux من عدة مكونات مختلفة تمت مناقشتها أدناه.

مكونات أنظمة Linux المدمجة
مكونات أنظمة Linux المدمجة

التطبيقات (Applications):

يقدم Linux تطبيقات عالية الجودة يمكن تثبيتها بسهولة. يستخدم Linux مركز برامج Ubuntu مع قائمة من التطبيقات للبحث السريع والتثبيت من موقع مركزي واحد.

لا توفر بيئات سطح المكتب مجموعة كاملة من التطبيقات. تمامًا مثل Windows وmacOS، يقدم Linux آلافًا وآلافًا من عناوين البرامج عالية الجودة التي يمكن العثور عليها وتثبيتها بسهولة. تشتمل معظم توزيعات Linux الحديثة (المزيد حول هذا أدناه) على أدوات تشبه متجر التطبيقات والتي تعمل على مركزية وتبسيط عملية تثبيت التطبيق. على سبيل المثال، يحتوي Ubuntu Linux على مركز برامج Ubuntu (إعادة تسمية لبرنامج GNOME) والذي يسمح لك بالبحث بسرعة بين آلاف التطبيقات وتثبيتها من موقع مركزي واحد.


محمل البوت (Boot loader):

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

Daemons:

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

Graphical server:

هذا نظام فرعي يتحكم في كيفية عرض الرسومات على شاشتك. يعد نظام X Window، والمعروف أيضًا باسم X11، هو الخادم الأكثر شيوعًا لنظام التشغيل Linux. بدونه، لا يمكن للمستخدمين التفاعل مع Linux إلا من خلال واجهة سطر الأوامر.

Init system

نظام Init هو نظام فرعي يبدأ أثناء عملية التمهيد او ما تسمى بالبوتينج (Boot loader) مساحة المستخدم. إنها في الأساس عملية خلفية يتم تشغيلها حتى يتم إيقاف تشغيل النظام. Systemd هو نظام init يدير عملية البوت بعد اكتمال التمهيد الأولي للبوت بواسطة أداة تحميل التشغيل (bootloader).

نواة (Kernel):

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

بيئة سطح المكتب (Desktop environment):

إنها البيئة التي يتفاعل معها المستخدمون عادةً. هناك العديد من بيئات سطح المكتب مثل

(GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, etc). تتضمن كل بيئة تطبيقات مدمجة مثل أدوات التكوين (configuration tools) والألعاب ومتصفحات الويب ومديري الملفات.


تثبيت نظام Linux:

  • التثبيت النموذجي لنظام التشغيل Ubuntu Linux هو كما يلي:
  • الإعداد (متطلبات التثبيت)
  • الإعداد اللاسلكي (اتصال الشبكة)
  • تخصيص محرك الأقراص الثابتة (التمهيد المزدوج (dual boot) أو التثبيت عبر إصدار Linux موجود)
  • إعداد الموقع اختيار لوحة المفاتيح
  • إعداد المستخدم (اسم المستخدم وكلمة المرور)

هذه الخطوات بشكل أساسي لن أتعمق في تثبيت النظام في هذه المقال ربما نخوض في هذا في مقال اخر لكن يمكنك متابقة هذا المقال على منصتنا لكيفة تثبيت نظام Kali Linux كنظام افتراضي على نظام ويندوز


أوامر Linux الأساسية للمبتدئين:

  • ls: قائمة الملفات والدلائل
  • cd: تغيير الدليل
  • mkdir: إنشاء دليل جديد
  • rm: إزالة الملفات أو الدلائل
  • cp: نسخ الملفات والدلائل
  • mv: نقل الملفات والدلائل أو إعادة تسميتها
  • cat: عرض محتوى الملف
  • grep: البحث عن نص في الملفات
  • Sudo: تنفيذ الأوامر بامتيازات إدارية

لن أخوض في تفاصيل الأوامر لأنها عالم كبير ويمكنك البحث والتعلم ويمكن أن يتم نشر مقال نحاول ان نغطي قدر الإمكان من أوامر نظام Linux


مصارد لتعلم اساسيات نظام Linux:

وضعت ترشيحاتي الخاصة وهناك المزيد ولكن هذا يعتمد عليك وعلى طريقة فهمك للأمور أنا انصحك دائما بالبحث عن مصدر تعلمك بيدك ولا تنتظر أحدا ليعطيك معلومة, بالتوفيق لك❤


ختاما

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

في النهاية إذا أعجبك الموضع أدعوك لتصفح المزيد من المقالات على موقعنا ByteSyria ولا تنسا مشاركته مع أصدقائك

Fadl hasn
الكاتب

Fadl hasn

مهندس معلوماتية إختصاص الذكاء الصناعي طموح في المجال ويسعى لتقديم كل ما لديه من معرفة وعلم