السلام عليكم ورحمة الله وبركاته …
في لينوكس … النظام يعمل في مستويات والتي تسمى run levels … كل واحد من هذه المستويات يعطيك إمكانيات معينة على النظام … المستويات تبدأ من 0 وتنتهي بالمستوى 6 … كل ما صعدت في هذه المستويات زادت الإمكانيات والخدمات services أو ما يسمى daemons التي لديك للإستخدام … والعكس صحيح … ما عدا المستوى السادس 6 فهو لن يعطيك إمكانيات أكثر من المستوى الخامس ولمعرفة السبب أليك إمكانيات كل مستوى:
المستوى 0: يعمل إغلاق للنظام والجهاز أي يمثل Shutdown أو Halt …
المستوى 1: يمثل المستوى single user …
المستوى 2: يعمل فيه جميع الخدمات ما عدا خدمات الشبكة مثل NFS والواجهة الرسومية …
المستوى 3: يعمل فيه جميع الخدمات بما فيها خدمات الشبكة ما عدا الواجهة الرسومية …
المستوى 4: غير مستغل …
المستوى 5: يعمل فيه جميع الخدمات بما فيها الواجهة الرسومية …
المستوى 6: يقوم بعمل إعادة تشغيل للنظام reboot …
طبعا هذه المستويات وإمكانياتها تختلف في بعض التوزيعات لكن في أغلب التوزيعات الرئيسية مثل RedHat و SuSE هي بهذا الشكل …
الآن لتغيير من مستوى run level الى آخر نفذ التالي:
init 1
للتأكد من المستوى الذي أنت فيه نفذ التالي:
runlevel
الآن لو نفذنا الأمر:
init 3
سيأخذنا هذا الأمر الى المستوى الثالث … أغلب السيرفرات تستعمل هذا المستوى على إنه هو الرئيسي … مثال على ذلك سيرفرات شركات الإستضافة حيث ليس لديهم واجهة رسومية ﻷنه كما ذكرنا الواجهة الرسومية تعمل في المستوى الخامس … المستوى run level الرئيسي الذي يدخل عليه النظام عند تشغيل الجهاز يتم تحديده من خلال السطر الذي فيه الكلمة initdefault في ملف /etc/inittab …
لذلك لو تريد أن تعدل المستوى run level الرئيسي للنظام عندك أفتح الملف من خلال محرر الملفات المفضل لديك مثلا كالتالي:
vi /etc/inittab
بعد ذلك ضع رقم المستوى الذي تريد في هذا السطر: id:5:initdefault:
هنا وضعتها 5 لكي يدخل النظام الى المستوى الخامس عند أول تشغيل للجهاز وسيدخلني بالطبع على الواجهة الرسومية إذن … قم بحفظ الملف من خلال الضغط على Esc وبعدها على :x ليحفظ الملف ويخرجك منه … طبعا الملف /etc/inittab يعطيك معلومات أخرى بداخله … مثل getty والذي هو برنامج يقوم بفتح منفذ port من نوع tty ويقوم بطلب منك إدخال username و password من خلال الأمر /bin/login … وأيضا لو قمت بالضغط على CTRL+ALT+F1 الى CTRL+ALT+F6 سيقوم بتحويلك الى ما يسمى Virtual Console أي Terminals لكن تعمل دون الحاجة الى الواجهة الرسومية مثل gnome-terminal …
مسألة أخرى الدخول من خلال ssh يعمل من خلال السيرفر sshd والذي يبدأ العمل من المستوى الثاني … أما بخصوص الدخول للنظام من خلال GNOME أو KDE فإنها تعمل من خلال الـ GDM والـ KDM على التوالي … والتي تعمل من خلال المستوى الخامس … وكما ذكرت سابقا قد تتغير هذه الإمكانيات في المستويات من توزيعة الى أخرى …
الأن لو نفذ الأمر runlevel مرة أخرى ماذا سيظهر لك ؟ أرجوا أن تعرف ذلك لوحدك … إن لم تستطع ذلك يرجى الرجوع الى الـ man page للأمر runlevel …
أخوكم B!n@ry …