X
X

دليل المبتدئين إلى لينكس: المفاهيم والأوامر الأساسية

الصفحة الرئيسيةمقالاتسيرفرات لينكسدليل المبتدئين إلى لينكس: المفاهيم ...

دليل المبتدئين إلى لينكس: المفاهيم والأوامر الأساسية

مقدمة إلى لينكس

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

فهم توزيعات لينكس

يأتي لينكس في عدة توزيعات (ديسترو) تلبي احتياجات مختلفة، ومن أبرزها:

  • Debian – توزيعة مستقرة ومدعومة من المجتمع.
  • Ubuntu – مبنية على ديبيان، ومصممة لتكون سهلة الاستخدام.
  • Red Hat Enterprise Linux (RHEL) – توزيعة تجارية موجهة للمؤسسات.
  • Fedora – توزيعة متطورة ومدعومة من المجتمع، برعاية Red Hat.
  • CentOS – نسخة مجانية من RHEL بميزات للمؤسسات.
  • SUSE & OpenSUSE – نسخ موجهة للشركات ومدعومة من المجتمع.
  • Slackware – توزيعة كلاسيكية تشبه يونكس.

الأوامر الأساسية في لينكس

يعد تعلم أوامر لينكس أمرًا ضروريًا لإدارة النظام بكفاءة. فيما يلي بعض الأوامر الأساسية:

التنقل داخل النظام
  • pwd – يعرض الدليل الحالي.
  • cd [directory] – ينتقل إلى دليل معين.
  • ls – يعرض الملفات والمجلدات.
العمليات على الملفات
  • touch [filename] – ينشئ ملفًا فارغًا.
  • cp [source] [destination] – ينسخ الملفات.
  • mv [source] [destination] – ينقل أو يعيد تسمية الملفات.
  • rm [filename] – يحذف ملفًا.
  • cat [filename] – يعرض محتوى ملف.
  • nano [filename] / vim [filename] – يفتح ملفًا في محرر نصوص.
إدارة الأذونات والملكية
  • chmod [permissions] [filename] – يغير أذونات الملف.
  • chown [owner]:[group] [filename] – يغير ملكية الملف.
إدارة المستخدمين والمجموعات

لينكس يدعم الوصول المتعدد للمستخدمين من خلال أوامر إدارة المستخدمين والمجموعات:

  • useradd [username] – يضيف مستخدمًا جديدًا.
  • passwd [username] – يغير كلمة مرور المستخدم.
  • groupadd [groupname] – ينشئ مجموعة جديدة.
  • usermod -aG [groupname] [username] – يضيف مستخدمًا إلى مجموعة.
  • whoami – يعرض المستخدم الحالي المسجل.

إدارة الملفات والتخزين

يتم تنظيم الملفات في لينكس ضمن هيكل هرمي:

  • / – الدليل الجذر.
  • /home – مجلدات المستخدمين.
  • /etc – ملفات إعدادات النظام.
  • /var – ملفات السجلات وغيرها من البيانات المتغيرة.
  • /tmp – الملفات المؤقتة.
  • /usr – البرامج والأدوات المثبتة بواسطة المستخدم.
أوامر إدارة الأقراص
  • df – يعرض استخدام مساحة القرص.
  • du – يوضح مساحة الملفات أو المجلدات.
  • mount / umount – يقوم بتركيب أو إزالة تركيب أنظمة الملفات.

إدارة الشبكة والإنترنت

يتم التحكم في الشبكات في لينكس باستخدام أوامر مختلفة، مثل:

  • ping [host] – اختبار الاتصال بمضيف معين.
  • ip a – عرض واجهات الشبكة.
  • netstat – عرض اتصالات الشبكة.
  • ssh [user]@[hostname] – الاتصال بنظام عن بعد عبر SSH.
  • ufw / iptables – إعداد جدار الحماية.

إدارة الحزم والبرامج

تستخدم توزيعات لينكس المختلفة أدوات إدارة الحزم المختلفة:

Debian/Ubuntu:
  • apt-get install [package] – تثبيت حزمة.
  • apt-get remove [package] – إزالة حزمة.
  • apt-get update – تحديث قوائم الحزم.
RHEL/CentOS/Fedora:
  • yum install [package] – تثبيت حزمة.
  • yum remove [package] – إزالة حزمة.
  • dnf install [package] – بديل حديث لـ yum.

مراقبة العمليات والنظام

يقدم لينكس أدوات لمراقبة العمليات وإدارتها، مثل:

  • ps – عرض العمليات قيد التشغيل.
  • top – عرض أداء النظام في الوقت الفعلي.
  • kill [PID] – إنهاء عملية.
  • killall [process_name] – إيقاف جميع العمليات المتطابقة.
  • free – عرض استخدام الذاكرة.
  • uptime – عرض مدة تشغيل النظام.
  • htop – أداة رسومية لمراقبة العمليات (إن كانت مثبتة).

إدارة الخدمات والبرامج الخلفية

يستخدم لينكس خدمات النظام والبرامج الخلفية لإدارة المهام، حيث يمكن التحكم بها عبر systemd:

  • systemctl start [service] – تشغيل خدمة.
  • systemctl stop [service] – إيقاف خدمة.
  • systemctl status [service] – عرض حالة الخدمة.

تستخدم الأنظمة الأقدم أوامر SysVinit مثل service [service] start و service [service] stop.

النسخ الاحتياطي والاستعادة

حماية البيانات أمر مهم في لينكس. تتضمن أدوات النسخ الاحتياطي الشائعة:

  • tar -czvf [archive.tar.gz] [files] – إنشاء أرشيف مضغوط.
  • zip / unzip – ضغط وفك ضغط الملفات.
  • rsync – مزامنة الملفات بين المجلدات أو الأنظمة.

إدارة السجلات

يسجل لينكس أحداث النظام لمراقبتها وحل المشكلات، وتوجد السجلات عادة في /var/log. بعض الأوامر المفيدة:

  • cat /var/log/syslog – عرض سجلات النظام.
  • journalctl – عرض السجلات التي يديرها systemd.

الخاتمة

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

 
 

Top