كيفية تغيير Shell الافتراضي على Linux باستخدام chsh

كيفية تغيير Shell الافتراضي على Linux باستخدام chsh

القشرة عبارة عن برنامج يعمل كطبقة خارجية من نظام التشغيل تتفاعل من خلالها مع برامجها وخدماتها المختلفة. تستخدم معظم توزيعات Linux bash كصدفة افتراضية. ومع ذلك ، يمكنك اختيار غلاف آخر لنظامك إذا كنت تريد ذلك.





إلى جانب bash ، يدعم Linux أيضًا برامج shell الأخرى ، مثل ksh و zsh و csh و fish. كل من هذه الأصداف لها بعض الخصائص الفريدة التي تميزها عن باش والأصداف الأخرى.





دعنا نتعمق لمعرفة المزيد عن shell وكيفية تغيير غلاف Linux الافتراضي الخاص بك.





ما هي شل وما أهميتها؟

القشرة هي برنامج كمبيوتر يسمح لك بالتحكم في العناصر المختلفة لنظام التشغيل باستخدام الأوامر. عندما تستخدم Terminal في Linux ، فإنك تتفاعل بشكل أساسي مع shell الموجود بينك وبين نظام التشغيل وتطلب منه تنفيذ الأوامر.

تأتي معظم قذائف Linux بواجهة سطر أوامر (CLI) وتتطلب الإلمام بالأوامر (وصياغتها). عندما تقوم بإدخال أمر في shell ، فإنه يبحث عن البرنامج (في الأمر الخاص بك) في مسار النظام لتحديده. إذا وجد تطابقًا ، فإنه ينفذ الأمر بنجاح ، وستحصل على الإخراج.



باختصار ، توفر القشرة طريقة قوية وفعالة للتواصل مع نظام التشغيل.

ذات صلة: 5 أسباب لاختيار Linux Terminal عبر واجهة المستخدم الرسومية





لماذا تريد تغيير شل الافتراضي الخاص بك؟

بشكل عام ، فإن معظم الصدفات التي ستصادفها على Linux أو أي أنظمة أخرى قائمة على Unix تقدم نفس الوظائف إلى حد كبير بالنسبة للجزء الأكبر: فهي تتيح لك التفاعل مع / التحكم في عناصر النظام المختلفة بشكل ملائم.

سحق ، والذي يأتي مثبتًا مسبقًا على معظم توزيعات Linux ، هو مثال مثالي على ذلك. ومع ذلك ، عند تكديسها ضد بعض الأصداف الأخرى ، مثل zsh ، على سبيل المثال ، فإنها تتتبع من حيث الوظائف.





من ناحية أخرى ، يجلب Zsh مجموعة من الميزات الإضافية ، مثل الإكمال التلقائي ، والتصحيح التلقائي ، والقرص المضغوط التلقائي ، وتوسيع المسار العودي ، ودعم البرنامج المساعد ، مما يمنحه ميزة على bash وعدد قليل من الأصداف الأخرى.

بالطبع ، هذه ليست سوى عدد قليل من المزايا التي تحصل عليها مع zsh. تقدم الأصداف الأخرى أيضًا مجموعة الميزات والتحسينات الخاصة بها ، مما يجعل تجربة العمل معها أسهل وأكثر ملاءمة.

كيفية تغيير Linux Shell الافتراضي الخاص بك

هناك عدة طرق لتغيير الصدفة الافتراضية في Linux. سنقوم بشرح العملية مع chsh فائدة في هذا الدليل لأنها طريقة أكثر موثوقية وملاءمة للقطعة.

Chsh هي أداة مساعدة لسطر الأوامر على أنظمة التشغيل المستندة إلى Unix والتي تمكنك من تغيير الغلاف الافتراضي. يأتي مثبتًا مسبقًا على جميع توزيعات Linux تقريبًا.

قم بتوصيل wii u gamepad بجهاز الكمبيوتر

لاستخدامه ، كل ما عليك فعله هو توفير اسم مسار الصدفة الذي تريد استخدامه في الجهاز الطرفي ، وسيهتم ببقية العملية نفسها. ومع ذلك ، ستحتاج إلى اتباع بضع خطوات قبل أن تتمكن من تغيير غلافك الافتراضي.

إيقاف تشغيل البرامج عند بدء التشغيل

فيما يلي تفصيل لهذه الخطوات.

الخطوة 1: تحديد الأصداف المثبتة

قبل تثبيت صدفة جديدة ، من المهم أن تعرف القذائف التي لديك بالفعل على نظام Linux الخاص بك. للقيام بذلك ، افتح Terminal واكتب:

cat /etc/shells

ما لم تكن قد قمت بتثبيت غلاف جديد ، يجب أن يبدو الإخراج الخاص بك مشابهًا لذلك الموجود في الصورة المرفقة أدناه.

الخطوة 2: تثبيت شل جديد

بمجرد تحديد الأصداف المثبتة على نظامك ، فإن الخطوة التالية هي تثبيت قشرة جديدة. في هذا الصدد ، هناك مجموعة متنوعة من الخيارات المتاحة على Linux ، ولكل منها حصتها من المزايا والعيوب. بناءً على تفضيلاتك وما تريد تحقيقه من خلال الغلاف ، يمكنك اختيار واحد يلبي متطلباتك.

سيوضح هذا الدليل تثبيت وإعداد غلاف zsh. لا تتردد في استبدال 'zsh' باسم قشرتك في الأوامر التالية.

لتثبيت zsh على توزيعات قائمة على دبيان:

sudo apt install zsh

يمكنك تثبيت zsh على Arch Linux باستخدام pacman:

sudo pacman -Syu zsh

من السهل أيضًا تثبيت zsh على Fedora و CentOS و RHEL distros:

sudo dnf install zsh

بمجرد اكتمال التثبيت ، قم بتشغيل الأمر أدناه للتحقق من الأصداف المثبتة على نظامك مرة أخرى:

cat /etc/shells

بعد ذلك ، تحقق مما إذا كان الغلاف المثبت يعمل. للقيام بذلك ، أدخل اسم قوقعتك في الجهاز. إذا كانت zsh ، فقم بتشغيل:

zsh

للعودة إلى الصدفة الافتراضية ، اكتب خروج وضرب يدخل .

الخطوة 3: تعيين Shell ليكون الغلاف الافتراضي لنظامك

إذا ظهرت الصدفة المثبتة حديثًا في قائمة الأصداف المثبتة وتعمل بشكل جيد ، فأنت الآن جاهز لتعيينها كصدفة افتراضية لنظامك. لاحظ أنه باستخدام chsh ، يمكنك تغيير كل من الصدفة التفاعلية الافتراضية وقذيفة تسجيل الدخول الافتراضية.

قشرة تسجيل الدخول هي عبارة عن قشرة تحصل فيها على محطة طرفية بعد تسجيل الدخول إلى نظامك ، في حين أن الغلاف التفاعلي متاح طوال الوقت بعد تسجيل الدخول.

لتعيين zsh (أو أي قشرة أخرى) كغلاف تسجيل الدخول الافتراضي ، افتح Terminal وقم بتشغيل:

chsh

عند مطالبتك بكلمة مرور ، أدخل كلمة مرور حسابك واضغط يدخل .

بعد ذلك ، اكتب المسار المطلق للقذيفة المثبتة. سيؤدي هذا إلى تغيير غلاف تسجيل الدخول الافتراضي لنظامك. لتغيير الصدفة التفاعلية الافتراضية إلى zsh:

chsh -s /usr/bin/zsh

سيطلب منك النظام إدخال كلمة المرور الخاصة بك لتطبيق التغييرات. اكتب كلمة المرور الخاصة بك واضغط يدخل .

بمجرد تعيين zsh (أو قشرة أخرى) كصدفة افتراضية و / و تفاعلية ، قم بتسجيل الخروج ثم تسجيل الدخول مرة أخرى حتى تنعكس التغييرات على نظامك.

كيف يمكنني تسجيل الدخول إلى شبكة بلاي ستيشن

الآن ، عندما تقوم بتسجيل الدخول مرة أخرى وفتح الجهاز ، سيرحب النظام بك باستخدام أداة تهيئة shell. قبل أن تتمكن من البدء في استخدام صدفتك الجديدة ، يجب عليك اختيار الخيارات هنا التي تتوافق مع متطلبات شل الخاصة بك.

مع تعيين كل شيء ، تحقق مما إذا كان قد تم تعيين shell المثبت حديثًا على أنه الغلاف الافتراضي للنظام. للقيام بذلك ، قم بتشغيل الأمر التالي:

echo $SHELL

إذا قمت بتعيينه على zsh ، فسترى مساره في المحطة. في حالة قذيفة أخرى ، يجب أن تعكس المسار وفقًا لذلك.

لاحظ أنه إذا كنت تريد تغيير الصدفة الافتراضية للمستخدمين الآخرين على نظامك ، فسيتعين عليك القيام بذلك بشكل فردي لكل مستخدم. على سبيل المثال ، إذا كنت ترغب في تغيير الصدفة الافتراضية للمستخدم وحده ، ستحتاج إلى تشغيل الأمر التالي:

sudo chsh -s /usr/bin/zsh sam

تغيير Shell الافتراضي لتجربة مخصصة

تحمل الصدفة الغنية بالميزات عددًا من المزايا الإضافية بخلاف تلك الملازمة للقشرة الافتراضية. ونظرًا لأن معظم تفاعلاتك وعملياتك على Linux تحدث عبر سطر الأوامر ، فإن تغيير غلافك الافتراضي إلى نظام يوفر المزيد من الميزات يعد من بين الخطوات الأولى لتخصيص بيئة العمل الخاصة بك.

في الواقع ، يجب ألا تفكر في تغيير الغلاف الافتراضي فحسب ، بل يجب أيضًا تخصيصه وإعداده بالطريقة التي تريد أن يعمل بها لرفع مستوى التجربة بأكملها. أفضل مكان لبدء تخصيص قوقعتك هو البدء في استخدام الأسماء المستعارة لسطر الأوامر التي تجعل إدخال الأوامر في الجهاز أمرًا سريعًا ومريحًا.

يشارك يشارك سقسقة بريد الالكتروني 15 من أوامر موجه أوامر Windows (CMD) يجب أن تعرفها

موجه الأوامر لا يزال أداة Windows قوية. فيما يلي أوامر CMD الأكثر فائدة التي يحتاج كل مستخدم Windows إلى معرفتها.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • لينكس باش شل
  • تخصيص Linux
نبذة عن الكاتب ياش وات(21 مقالة منشورة)

ياش هو كاتب موظفين في MUO لـ DIY و Linux والبرمجة والأمن. قبل أن يجد شغفه بالكتابة ، كان يطور الويب و iOS. يمكنك أيضًا العثور على كتاباته على TechPP ، حيث يغطي قطاعات أخرى. بخلاف التكنولوجيا ، فهو يستمتع بالحديث عن علم الفلك ، والفورمولا 1 ، والساعات.

المزيد من Yash Wate

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك