
- بواسطة x32x01 ||
أوامر init في لينكس 
لو بتتعامل مع نظام Linux فلازم تكون عارف أوامر init، لأنها الأساس لكل العمليات (Processes) في النظام. الـ init أول عملية بتبدأ مع تشغيل الكمبيوتر، وآخر عملية بتنتهي قبل ما النظام يطفي. كلمة init اختصار لـ Initialization يعني "التهيئة".الـ init بياخد أوامره من ملف
/etc/inittab
، واللي بيتحدد فيه كل العمليات اللي هتشتغل مع بداية النظام.مستويات التشغيل (Run Levels)
مستويات التشغيل هي حالات مختلفة للنظام بيحدد فيها init إيه الخدمات اللي تشتغل وإيه اللي تتوقف. المستويات مرقمة من 0 لحد 6.init 0
- بيقفل النظام بالكامل.
- يعني لو كتبته في التيرمنال → الجهاز هيعمل Shutdown.
init 1
(Single User Mode)
- وضع المستخدم الفردي أو وضع الطوارئ.
- مفيش شبكة ولا تعدد مستخدمين.
- بس صلاحيات Root هي اللي تقدر تشتغل.
init 2
(Multi-User Mode)
- وضع متعدد المستخدمين.
- لكن مفيش شبكة متاحة.
init 3
- وضع متعدد المستخدمين مع شبكة.
- مفيش واجهة رسومية (GUI).
- النظام شغال كامل لكن بالنصوص فقط.
init 4
- غير مستخدم بشكل افتراضي.
- ممكن تخصصه بنفسك لأي غرض.
init 5
- الوضع الافتراضي في معظم توزيعات لينكس.
- واجهة رسومية + شبكة + صوت + كل حاجة شغالة تمام.
init 6
- إعادة تشغيل (Restart).
- النظام بيتقفل ويرجع يشتغل من جديد.
ملاحظات مهمة
- معظم أنظمة Linux بتشتغل دايمًا على Runlevel 3 (شبكة بدون GUI) أو Runlevel 5 (كامل مع واجهة رسومية).
- المستويات 0 و 6 خاصة بالإيقاف وإعادة التشغيل.
- المستويين 2 و 4 ممكن تخصصهم حسب احتياجاتك.
- فيه مستويات تانية زي S, s, M لو حابب تبحث عنهم.

التعديل الأخير: