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

click fraud protection

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

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

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

قم بتثبيت C Shell

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

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

أوبونتو

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

sudo apt install tcsh

ديبيان

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

instagram viewer
sudo apt-get تثبيت tcsh

قوس لينكس

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

sudo pacman -S tcsh

فيدورا

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

sudo dnf تثبيت tcsh

OpenSUSE

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

sudo zypper تثبيت tcsh

عام لينكس

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

قائمة القذائف

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

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

قطة / الخ / قذائف /

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

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

قطة / الخ / قذائف | grep tcsh

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

قطة / الخ / قذائف | grep tcsh >> tcsh-location.txt

التبديل من Bash إلى C Shell

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

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

chsh

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

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

تعطيل C Shell

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

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

chsh

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

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

watch instagram story