لينكس

كيفية تغيير الشيل الافتراضي في لينكس

الشيل هو الواجهة اللي بتستخدمها للتواصل مع نظام لينكس بتاعك. بتسمح لك بكتابة الأوامر والتحكم في جهازك. الشيل الافتراضي غالبًا بيكون bash، لكن فيه شيلز تانية زي Zsh وksh وrc وfish. هنا هنستعرض طرق تغيير الشيل الافتراضي في لينكس.

معرفة الشيل الحالي

ازاي تعرف الشيل الحالي بتاعك

قبل ما تغير الشيل، كويس تعرف الشيل الحالي اللي شغال عليه. استخدم الأمر التالي:

echo $SHELL

هيعرض لك مسار الشيل الحالي، زي /bin/bash أو /bin/zsh.

ممكن كمان تتحقق من الشيل باستخدام ملف /etc/passwd:

grep "^${USER}" /etc/passwd

أو استخدم الأمر ps للتحقق من PID:

ps -p $$

قائمة بكل الشيلز المثبتة

ازاي تعرف الشيلز المتاحة

عشان تعرف الشيلز المثبتة على نظامك، افتح ملف /etc/shells:

cat /etc/shells

الملف ده هيديك فكرة عن الشيلز اللي ممكن تجربها. جرب الشيلز دي بشكل مؤقت عن طريق كتابة اسم الشيل في التيرمينال.

مثلاً، لتجربة شيل Zsh، اكتب:

zsh

تغيير الشيل الافتراضي باستخدام chsh

ازاي تغير الشيل الافتراضي باستخدام chsh

أسهل طريقة لتغيير الشيل هي باستخدام الأمر chsh. استخدم الأمر التالي لتغيير الشيل الافتراضي:

chsh -s /bin/zsh

هيطلب منك الباسورد. سجل خروجك وسجل دخولك تاني عشان تشوف التغييرات.

تغيير شيل مستخدم تاني

ازاي تغير شيل لمستخدم تاني

لو عندك صلاحيات روت، استخدم الأمر chsh لتغيير شيل مستخدم تاني:

sudo chsh -s /bin/zsh username

استبدل username باسم المستخدم.

تغيير الشيل الافتراضي باستخدام usermod

ازاي تستخدم usermod لتغيير الشيل

تقدر كمان تستخدم الأمر usermod لتغيير الشيل:

sudo usermod -s /bin/zsh username

استبدل /bin/zsh بمسار الشيل الجديد وusername باسم المستخدم.

الشيل البديل

الشيلز البديلة

لو حابب تجرب شيل تاني، هنا بعض الشيلز اللي ممكن تعزز تجربتك:

  • Fish: شيل تفاعلي بواجهة مستخدم مريحة، بيشمل تكملة تلقائية للأوامر وتلوين النصوص.
  • Zsh: شيل قابل للتخصيص، يدعم الإضافات والسمات.
  • Ksh: شيل يوفر إمكانيات برمجية متقدمة وتحرير الأوامر.

جرب الشيل الجديد عشان تختار الأنسب ليك!

مقالات ذات صلة

اترك تعليقاً

زر الذهاب إلى الأعلى