تخطَّ إلى المحتوى

مقدمة في Linux: نظام تشغيل السيرفرات

الدرس 1 من 10 · أساسيات Linux

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

Linux نظام تشغيل مجاني ومفتوح المصدر، مثل ويندوز و macOS. بدأه الطالب الفنلندي لينوس تورفالدس (Linus Torvalds) عام 1991 كمشروع شخصي، ثم شارك في تطويره آلاف المبرمجين حول العالم حتى أصبح من أهم البرامج في التاريخ.

و«مفتوح المصدر» يعني أن الكود الخاص به متاح للجميع: يمكن لأي شخص أن يقرأه، ويتعلم منه، ويعدّله، ويوزعه.

كلمة Linux تعني بدقة النواة (Kernel): الجزء الأساسي من النظام الذي يتحدث مباشرة مع العتاد، مثل المعالج والذاكرة والقرص. تخيّلها مثل محرك السيارة: لا تراه وأنت تقود، لكن لا شيء يتحرك بدونه.

لكن المحرك وحده ليس سيارة! تحتاج إلى هيكل وكراسي وعجلة قيادة. لذلك تقوم جهات مختلفة بتجميع النواة مع برامج وأدوات وواجهات، وتسمى النتيجة توزيعة (Distribution أو Distro). أشهر التوزيعات:

  • Ubuntu: الأشهر للمبتدئين وأجهزة المكتب والسيرفرات.
  • Linux Mint: سهلة جداً وقريبة في شكلها من ويندوز.
  • Debian: مستقرة جداً، وعليها بُنيت Ubuntu.
  • Fedora: حديثة ومدعومة من شركة Red Hat.

كلها «Linux»، لكن لكل منها شكلها وأدواتها، مثل سيارات مختلفة الطراز تعمل بنفس نوع المحرك.

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

في Linux يمكنك أن تفعل كل شيء تقريباً بكتابة أوامر نصية بدلاً من الضغط بالفأرة. والبرنامج الذي تكتب فيه الأوامر يسمى الطرفية (Terminal)، والبرنامج الذي يفهم الأوامر وينفّذها يسمى الصدفة (Shell)، وأشهرها Bash.

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

نافذة طرفيّة
pwd
الناتج
/home/ahmed

pwd (اختصار print working directory) يخبرك أين أنت الآن في المجلدات. والناتج عندك سيكون باسم المستخدم الخاص بك.

نافذة طرفيّة
ls
الناتج
Desktop Documents Downloads Music Pictures

ls (من list) يعرض الملفات والمجلدات الموجودة في المكان الحالي. والناتج يختلف حسب ما عندك.

نافذة طرفيّة
echo "مرحباً من Linux"
الناتج
مرحباً من Linux

echo تطبع النص الذي تعطيه لها، مثل print في لغات البرمجة.

نافذة طرفيّة
whoami

يطبع اسم المستخدم الحالي.

لا تحتاج أن تحذف ويندوز! هناك طرق آمنة كثيرة:

  1. WSL على ويندوز: ميزة رسمية من Microsoft تسمح لك بتشغيل Ubuntu داخل ويندوز مباشرة. ابحث في متجر Microsoft عن Ubuntu وثبّته.
  2. الآلة الافتراضية: برنامج مثل VirtualBox المجاني يشغّل Linux داخل نافذة على جهازك.
  3. الفلاشة الحية (Live USB): تشغّل Linux من فلاشة دون تثبيته، لتجربته فقط.
  4. Git Bash على ويندوز: إذا ثبّت Git، ستحصل معه على طرفية Bash تفهم كثيراً من أوامر Linux الأساسية مثل pwd و ls و echo.

باستخدام إحدى الطرق السابقة، افتح الطرفية ونفّذ:

  1. pwd لتعرف مكانك.
  2. ls لترى محتويات المجلد.
  3. echo مع جملة تكتب فيها اسمك.
  4. whoami لترى اسم المستخدم.
  5. اضغط السهم لأعلى عدة مرات، ولاحظ كيف تظهر الأوامر السابقة.
  • الخلط في حالة الأحرف: Linux حساس لحالة الأحرف، فـ ls تعمل و LS لا تعمل. وكذلك أسماء الملفات: File.txt غير file.txt.
  • تنفيذ أوامر لا تفهمها: اقرأ عن أي أمر قبل تنفيذه، خصوصاً مع sudo.
  • الظن أن Linux للخبراء فقط: التوزيعات الحديثة مثل Ubuntu و Mint سهلة جداً حتى للمبتدئين.

سؤال

ما الفرق بين نواة Linux والتوزيعة؟

سؤال

ما الأمر الذي يعرض المكان الحالي في المجلدات؟

  • Linux نظام تشغيل مجاني ومفتوح المصدر، بدأه لينوس تورفالدس عام 1991.
  • النواة هي قلب النظام، والتوزيعات مثل Ubuntu تجمعها مع البرامج والواجهات.
  • يشغّل أغلب سيرفرات الإنترنت، وأندرويد مبني عليه.
  • سطر الأوامر أداة قوية: pwd و ls و echo و whoami أول الأوامر.
  • جرّبه بأمان عبر WSL أو آلة افتراضية دون حذف نظامك الحالي.