- - كيفية التبديل من Bash إلى C Shell على Linux

كيفية التبديل من Bash إلى C Shell على Linux

C Shell عبارة عن shell لسطر أوامر لـ Unixيستخدم بناء جملة C ++ ، بدلاً من بناء جملة Bash المألوف. إنها قذيفة قديمة ، ولكن أحبها المبرمجون في مجتمع يونكس. إنه متوفر على نظام Linux عبر Tcsh: تعديل C C الأصلي الذي يضيف ميزات وتحسينات جديدة.

تريد استخدام C شل؟ اتبع الخطوات التالية للتبديل من Bash إلى C Shell على Linux.

ملاحظة: يمكنك التبديل من Bash إلى Fish Shell إذا لم تكن من محبي C Shell. بدلاً من ذلك ، يمكنك أيضًا تجربة ZSH.

تثبيت C شل

سي شل هو بديل شل رائع لباش. ومع ذلك ، من المحتمل أن جهاز كمبيوتر Linux ليس لديه إعداد افتراضيًا. لحسن الحظ ، يمكن بسهولة تثبيت shell على معظم توزيعات Linux.

لتثبيته ، افتح نافذة طرفية واتبع التعليمات للحصول على إعداد C Shell على نظام التشغيل Linux الذي تستخدمه على جهاز الكمبيوتر الخاص بك.

أوبونتو

توجد C Shell في مصادر البرامج الأساسية لـ Ubuntu ويمكن تثبيتها باستخدام ملائم أداة مدير الحزمة.

sudo apt install tcsh

ديبيان

على الرغم من أن Debian Linux عادة ما يكون متأخراً عن تحديثات الحزمة ، إلا أنها تمكنت من توزيع إصدار محدَّث نوعًا ما من C Shell في مستودع برامجها الأساسي. يمكن تثبيته مع الرابطة بين الحصول على أداة التعبئة والتغليف.

sudo apt-get install tcsh

قوس لينكس

مستخدمو Arch Linux يحبون التجربةبدائل باش. نتيجة لذلك ، تتوفر حتى بدائل Bash الغامضة مثل C Shell للتثبيت في مستودع البرامج الافتراضي للتوزيع. للحصول عليه على القوس ، استخدم بكمن أداة الحزمة.

sudo pacman -S tcsh

فيدورا

هل تحتاج إلى C Shell على جهاز الكمبيوتر الخاص بك؟ ستحتاج إلى تثبيته مع DNF مدير الحزم لأنه لم يتم تحميله على Fedora بشكل افتراضي.

sudo dnf install tcsh

زحمة

على غرار توزيعات Linux الأخرى السائدة هناك ، توفر OpenSUSE C C كبديل عن Bash في مصادر برامجها الأساسية. لتثبيته ، قم بتشغيل التالي Zypper أمر.

سودو zypper تثبيت tcsh

لينكس العام

لذلك ، أنت على توزيع Linux أقل شهرة ،وتريد استخدام C Shell. ماذا تعمل؟ افتح الجهاز وابحث عن "tcsh" أو "c shell" مع مدير الحزم على جهاز كمبيوتر يعمل بنظام Linux. أنت متأكد من العثور على هذه الحزمة حتى على نظام تشغيل Linux الأكثر شهرة ، لأن Tcsh موجود منذ فترة طويلة.

قائمة قذائف

قبل التمكن من التبديل من Bash إلى C Shellكمبيوتر Linux ، ستحتاج إلى معرفة موقع Tcsh binary على جهاز الكمبيوتر الخاص بك. معرفة موقع هذا الثنائي أمر بالغ الأهمية لأنه بدون هذه المعلومات ، لن يكون Linux قادرًا على تبديل غلاف سطر الأوامر الافتراضي للمستخدم.

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

cat /etc/shells/

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

ملاحظة: إذا كنت لا تريد مسح هذا الملف بحثًا عن "Tcsh" ، فجرّب دمج قط قيادة مع البقرى أمر لتصفية بها.

cat /etc/shells | grep tcsh

تسليط الضوء على إخراج / الخ / قذائف / وعمل نسخة من موقع C Shell. بدلاً من ذلك ، قم بإخراجها إلى ملف نصي في وقت لاحق.

cat /etc/shells | grep tcsh >> tcsh-location.txt

مبادلة من باش إلى سي شل

جعل C قذيفة الافتراضي يتم مع chsh أمر. يرجى ملاحظة أن chsh يجب تشغيل الأمر دون أذونات sudo أو الجذر. إذا تم تشغيل هذا الأمر كجذر ، فيمكنك تبديل shell للمستخدم الجذر عن غير قصد على Linux بدلاً من المستخدم.

في المحطة ، استخدم chsh قم باستخدامه واستخدامه للمبادلة من Bash (أو أياً كان Shell الذي تستخدمه) إلى Tcsh.

chsh

دخول chsh الأمر في محطة ستطبع "أدخلقيمة جديدة ، أو اضغط مفتاح "الإدخال" الافتراضي "على الشاشة. في هذه المرحلة ، ستحتاج إلى تحديد موقع C Shell لتعيينه كإعداد افتراضي للمستخدم. نلقي نظرة على إخراج / الخ / قذائف واكتب أين توجد C Shell في نافذة المطالبة.

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

تعطيل C شل

جربت C Shell ولم تعجبك؟ التبديل مرة أخرى باتباع الخطوات أدناه!

الخطوة 1: افتح المحطة الطرفية وأدخل أمر تغيير shell.

chsh

الخطوة 2: كتابة / بن / سحق / عندما يُطلب منك "إدخال قيمة جديدة".

الخطوه 3: ادخل رقمك السري. ثم أغلق الجهاز وأعد التشغيل. عند بدء التشغيل ، سيتم Bash الافتراضي مرة أخرى.

تعليقات