ديف أوبس

أساسيات التعامل مع لينكس

ألف باء أساسيات التعامل مع لينكس

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

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


ما هو نظام لينكس؟

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

تتكون أنظمة لينكس عادةً من النواة، البرمجيات الأساسية، واجهات المستخدم، والأدوات المساعدة. وتأتي هذه التوزيعات بأنواع متعددة منها:

  • أوبونتو (Ubuntu): مناسبة للمبتدئين وتوفر واجهة استخدام سهلة.

  • فيدورا (Fedora): تركز على أحدث التقنيات مفتوحة المصدر.

  • ديبيان (Debian): مستقرة وموثوقة، تستخدم على نطاق واسع في الخوادم.

  • أرتش لينكس (Arch Linux): مرنة للمستخدمين المتقدمين الذين يرغبون في تخصيص نظامهم بالكامل.


مكونات نظام لينكس الأساسية

1. النواة (Kernel)

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

2. الغلاف (Shell)

الغلاف هو واجهة التفاعل مع النظام عبر الأوامر النصية، ويعد من أهم مكونات لينكس. أشهر أنواع الغلاف هو Bash (Bourne Again Shell)، الذي يسمح للمستخدمين بتنفيذ أوامر، تشغيل سكريبتات، وإدارة النظام.

3. نظام الملفات (Filesystem)

يختلف نظام الملفات في لينكس عن أنظمة ويندوز، حيث تعتمد بنية شجرية تبدأ من الدليل الجذر (/) وتتفرع إلى مجلدات متعددة مثل /home للمستخدمين، و /etc لإعدادات النظام، و /var للملفات المتغيرة.


التعامل مع واجهة الأوامر (Terminal)

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

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

الأمر الوظيفة
ls عرض محتويات المجلد الحالي
cd التنقل بين المجلدات
pwd عرض المسار الكامل للمجلد الحالي
mkdir إنشاء مجلد جديد
rm حذف ملف أو مجلد (مع الحذر الشديد)
cp نسخ ملف أو مجلد
mv نقل أو إعادة تسمية ملف أو مجلد
touch إنشاء ملف فارغ أو تحديث تاريخ تعديل ملف موجود
cat عرض محتوى ملف نصي
grep البحث عن نص معين داخل ملف أو مخرجات أمر
chmod تغيير أذونات الملفات والمجلدات
chown تغيير مالك الملف أو المجلد
sudo تنفيذ الأوامر بصلاحيات المستخدم الجذر (المسؤول)
apt-get إدارة الحزم في التوزيعات المبنية على ديبيان (مثل أوبونتو)
yum إدارة الحزم في توزيعات مثل فيدورا

مثال عملي

لنفترض أن المستخدم يريد إنشاء مجلد جديد يسمى “projects” ثم الانتقال إليه، يمكنه تنفيذ:

bash
mkdir projects cd projects

ولعرض محتويات المجلد الحالي:

bash
ls -l

إدارة المستخدمين والصلاحيات

لينكس نظام متعدد المستخدمين، حيث يمكن لكل مستخدم الحصول على بيئة مستقلة مع صلاحيات محددة. التحكم في الصلاحيات والمستخدمين أساسي للحفاظ على أمن النظام.

الأذونات الأساسية

كل ملف ومجلد في لينكس له ثلاثة أنواع من الأذونات تتعلق بالمالك، المجموعة، والآخرين:

  • القراءة (r): القدرة على قراءة محتوى الملف أو قائمة المجلد.

  • الكتابة (w): القدرة على تعديل الملف أو محتويات المجلد.

  • التنفيذ (x): القدرة على تشغيل ملف أو الدخول إلى مجلد.

يمكن تغيير هذه الأذونات باستخدام الأمر chmod مثلاً:

bash
chmod 755 filename

القيم الرقمية تعبر عن الأذونات: 7 تعني قراءة وكتابة وتنفيذ، 5 تعني قراءة وتنفيذ فقط.

إضافة مستخدم جديد

لإضافة مستخدم جديد:

bash
sudo adduser username

ويمكن تخصيص صلاحياته عبر إضافة المستخدم إلى مجموعات معينة.


إدارة البرمجيات والتحديثات

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

  • في أوبونتو وديبيان، يستخدم apt و dpkg.

  • في فيدورا وريد هات، يستخدم yum أو dnf.

  • في أرتش لينكس، يستخدم pacman.

تثبيت برنامج

مثال لتثبيت برنامج عبر apt في أوبونتو:

bash
sudo apt update sudo apt install package_name

حيث يقوم الأمر الأول بتحديث قائمة الحزم، والثاني بتثبيت البرنامج المطلوب.


التخصيص وضبط النظام

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

  • بيئات سطح المكتب: مثل GNOME، KDE، XFCE، كل منها يوفر تجربة مختلفة من حيث الشكل والوظائف.

  • ملفات التكوين: توجد ملفات إعدادات لكل برنامج في مجلد /etc أو في مجلدات المستخدمين مثل ~/.config.

  • سكريبتات التهيئة: يمكن للمستخدم كتابة سكريبتات شل لتشغيل أوامر محددة عند بدء التشغيل.


الشبكات والاتصال في لينكس

يتميز لينكس بأدوات قوية لإدارة الشبكات، سواء على الحواسيب الشخصية أو الخوادم. تشمل هذه الأدوات:

  • ifconfig و ip: لإدارة واجهات الشبكة.

  • ping: لاختبار الاتصال مع عناوين الشبكة.

  • ssh: للاتصال الآمن بالخوادم عن بعد.

  • netstat: لعرض اتصالات الشبكة المفتوحة.

  • iptables: لإدارة جدار الحماية.


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

يعد لينكس من أكثر أنظمة التشغيل أماناً بفضل بنيته المفتوحة وصلاحيات المستخدمين الصارمة. بعض ممارسات الأمان المهمة:

  • عدم استخدام حساب الجذر (root) بشكل مباشر، بل استخدام sudo.

  • تحديث النظام بانتظام لسد الثغرات.

  • استخدام جدران الحماية وإعدادها بشكل مناسب.

  • مراقبة ملفات النظام وسجلات الدخول.


أهمية لينكس في العالم الحديث

لينكس يشكل العمود الفقري لكثير من التقنيات الحديثة، بما في ذلك:

  • الخوادم: معظم خوادم الإنترنت تستخدم لينكس بسبب استقراره وأمانه.

  • الحوسبة السحابية: منصات مثل أمازون وأزور تعتمد على لينكس لتشغيل خدماتها.

  • أجهزة إنترنت الأشياء (IoT): بفضل خفة نواة لينكس ومرونتها.

  • تطوير البرمجيات: بيئة مفتوحة تساعد المطورين في البرمجة والاختبار.


جدول مقارنة بين لينكس وأنظمة تشغيل أخرى

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

خاتمة

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


المصادر والمراجع