لينكس: دليل من أول الأوامر حتى إدارة الأنظمة
المقالات: 8
لينكس نواة نظام تشغيل مفتوحة المصدر، وهو أساس معظم الخوادم والحاويات والأجهزة السحابية. وبالنسبة لمدير النظام ومهندس DevOps هو بيئة العمل اليومية: المواقع وقواعد البيانات وعُقد CI وعُقد Kubernetes تعمل في الغالب على لينكس، ويُدار كل ذلك من الطرفية.
هذا الدليل خريطة للموضوع، يعرض المفاهيم الأساسية والترتيب المناسب لتعلمها. ويُشرح كل موضوع بتفصيل في مقالة مستقلة.
ما الذي يتضمنه هذا الموضوع
- الأساسيات: النواة والتوزيعات، وشجرة المجلدات التي تبدأ من الجذر
/، والإقلاع. - سطر الأوامر: التنقل، والملفات، والحزم، والعمليات، والبحث ومعالجة النصوص.
- المستخدمون والصلاحيات: rwx، وchmod، وchown، وsudo، وخطأ Permission denied.
- الأتمتة: سكريبتات bash، والمتغيرات، والشروط، والحلقات، وcron.
- الخدمات والسجلات: systemd، وsystemctl، وjournalctl.
- الشبكة والأمن: IP، وDNS، والمنافذ، وSSH، وجدار الحماية.
من أين تبدأ
إذا كان لينكس جديداً عليك، فابدأ بمقالة «ما هو لينكس»: الفرق بين النواة والتوزيعة، وأماكن ملفات الإعداد والسجلات، وطريقة إقلاع النظام. ويمكنك تجربة كل شيء بأمان في جهاز افتراضي أو في WSL أو في حاوية Docker.
ثم احتفظ بورقة أوامر قريبة منك، فهي تغطي معظم العمل اليومي في الطرفية. بعد ذلك تعلم الصلاحيات، فهي أكثر مصادر الأخطاء شيوعاً بين المبتدئين، من سكريبت لا يعمل إلى خطأ 403 في خادم الويب.
وعندما تصبح الأوامر مألوفة، انتقل إلى الأتمتة: أول سكريبت bash، ومعالجة الأخطاء، والتشغيل المجدول عبر cron.
المبادئ الأساسية
- كل شيء ملف، وشجرة المجلدات كلها تبدأ من
/. - اعمل بحساب مستخدم عادي، واستخدم
sudoللأوامر المحددة فقط. - لا تعالج Permission denied بـ chmod 777، بل امنح الصلاحية لمن يحتاجها.
- الجواب عن أي سؤال تقريباً موجود في
manوالسجلات وjournalctl. - إذا كررت عملاً مرتين فاكتب له سكريبتاً.
تُشرح جميع الموضوعات، من نظام الملفات حتى الشبكة والأمن، عملياً في دورة لينكس.