التصنيف: لينكس

التعامل مع الأقراص والتخزين (Storage, Partitions, LVM)

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

التعامل مع الأقراص والتخزين (Storage, Partitions, LVM)

يُعد فهم التخزين في لينكس خطوة أساسية لأي مستخدم أو مسؤول نظام يريد إدارة الخوادم أو الأجهزة بثقة. فقبل تثبيت التطبيقات أو إعداد الخدمات، يجب معرفة كيف يرى النظام الأقراص، وكيف يتم تقسيمها، وأين تُركّب أنظمة الملفات داخل الشجرة القياسية. ولهذا يرتبط هذا الموضوع مباشرة بفهم هيكلية ملفات لينكس (Filesystem Hierarchy Standard – FHS) وبمهارات…

كتابة سكربتات أتمتة لمهام النسخ الاحتياطي والصيانة

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

مقدمة إلى Bash Scripting: المتغيرات، الشروط، والحلقات

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

مراقبة السجلات (Logs) وتحليل الأخطاء (journalctl, /var/log)

مراقبة السجلات (Logs) وتحليل الأخطاء (journalctl, /var/log) تُعد السجلات في لينكس خط الدفاع الأول عند تشخيص الأعطال، تتبّع السلوك غير الطبيعي، وفهم ما يحدث داخل النظام لحظة بلحظة. سواء كنت تدير خادماً إنتاجياً أو بيئة تطوير محلية، فإن قراءة السجلات بشكل صحيح تختصر ساعات طويلة من التخمين. عملياً، معظم المشكلات الجدية لا تبدأ من الشاشة،…