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

click fraud protection

Korn Shell هو بديل شائع لـ Bash Shell والذي يُستخدم عادةً كنظام سطر الأوامر الافتراضي على Linux. الغلاف متوافق مع Bash ويستعير الكثير من الميزات المفيدة الموجودة في C شل. Korn يذهب Ksh للاختصار وشعبية كبيرة في المجتمع. مع القليل من الدراية ، من السهل جعلها تعمل كغلاف افتراضي على Linux! تابع مع البرنامج التعليمي أدناه وتعلم كيف!

ملاحظة: لاستخدام Ksh على Linux ، يجب تشغيل Ubuntu أو Debian أو Arch Linux أو Fedora أو OpenSUSE. إذا لم يكن الأمر كذلك ، فقد تكون هناك حاجة إلى بناء Ksh من التعليمات البرمجية المصدر الخاصة به.

Installi Ksh

Korn Shell متاح بسهولة للتثبيت على جميع توزيعات Linux الرئيسية. في هذا الدليل ، سنركز على إصدار MirBSD من Ksh على Linux. السبب في أننا نتحدث عن هذا الإصدار من Ksh هو أن إصدار AT&T من Korn Shell لا يتمتع بالدعم في جميع توزيعات Linux (أنظمة التشغيل مثل Arch Linux وغيرها). إذا كان يجب عليك استخدام إصدار AT & T من Korn Shell ، تنزيله من هنا.

لتثبيت بديل Korn Shell لـ Bash على Linux ، افتح نافذة طرفية واتبع التعليمات التي تتوافق مع نظام التشغيل الخاص بك.

أوبونتو

sudo apt تثبيت mksh
instagram viewer

ديبيان

sudo apt-get تثبيت mksh

قوس لينكس

sudo pacman -S mksh

فيدورا

sudo dnf تثبيت mksh

OpenSUSE

sudo zypper تثبيت mksh

عام لينكس

هل تحتاج إلى الحصول على إصدار MirBSD من Korn Shell على كمبيوتر Linux؟ إذا كنت تواجه مشكلات في العثور عليه في مدير حزم نظام التشغيل لديك ، فستحتاج إلى تنزيل شفرة مصدر shell وتجميعها يدويًا. للحصول على معلومات بخصوص MirBSD Korn Shell، vهو صفحة تنزيل موقع الويب الرسمي.

ألست متأكدًا من كيفية إنشاء شفرة المصدر؟ يمكن العثور على معلومات حول جعل Ksh MirBSD من المصدر هنا.

الوصول إلى Korn Shell

هل تعلم أنه يمكنك الوصول إلى Korn Shell على جهاز كمبيوتر يعمل بنظام Linux دون جعله نظام الأوامر الافتراضي؟ انها حقيقة! عن طريق تشغيل ksh الأمر في نافذة طرفية ، من الممكن القفز من Bash shell الافتراضي على الفور.

ksh

هل تريد استخدام Korn Shell الخاص بـ MirBSD كمستخدم أساسي؟ إليك الطريقة! أولاً ، انتقل إلى الوحدة الطرفية والوصول إلى الحساب الجذر. أفضل طريقة للوصول إلى حساب الجذر (في هذه الحالة) هو استخدام سو أمر. ومع ذلك ، إذا كنت لا تستطيع تشغيل سو, sudo -s يعمل أيضا.

سو -

أو

sudo -s

بمجرد تسجيل الدخول إلى المستخدم الجذر ، من الآمن التبديل من Bash إلى Korn Shell. قم بتشغيل المدى ksh الأمر للوصول إلى القشرة.

ksh

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

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

لعرض /etc/shells ملف ، افتح نافذة طرفية واستخدم قط أمر.

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

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

ملاحظة: هناك العديد من الإدخالات المختلفة لـ Korn Shell في ملف الأصداف. تجاهل جميع الإدخالات التي تحتوي على كلمة "ثابت".

cat / etc / shells >> /home/username/Documents/location-of-ksh.txt

بدلاً من ذلك ، إذا كنت ترغب في توجيه إدخالات Korn Shell فقط إلى ملف نصي ، فتخط الأمر أعلاه وقم بتشغيل هذا الأمر بدلاً من ذلك:

قطة / الخ / قذائف | grep mksh >> /home/username/Documents/location-of-ksh.txt

تعيين Korn Shell كافتراضي

هل تريد فتح Korn Shell عند تشغيل محطة بدلاً من Bash؟ قم بتشغيل نافذة سطر الأوامر على سطح مكتب Linux ، ثم قم بتشغيل chsh أمر.

ملاحظة: يرجى تفهم أن chsh مخصص لمبادلة shell الأمر الافتراضي للمستخدم الحالي. لا تقم بتشغيله كجذر! يمكنك تبديل غلاف الجذر لجهاز الكمبيوتر الخاص بك عن طريق الخطأ!

chsh

ادارة chsh سوف تطبع مخرجات تقول "أدخل القيمة الجديدة أو اضغط ENTER للإعداد الافتراضي." نلقي نظرة على ملف نصي لموقع ksh.txt في محرر النصوص المفضل لديك وانسخ موقع Korn Shell إلى ملفك الحافظة. يمكنك أيضًا عرض الملف النصي في الجهاز الطرفي باستخدام:

cat /home/username/Documents/location-of-ksh.txt

بمجرد كتابة موقع Korn Shell في chsh نافذة سريعة ، اضغط على مفتاح Enter على لوحة المفاتيح لتأكيد اختيارك. بعد ذلك ، أدخل كلمة مرور المستخدم لتطبيق التغيير.

بعد تشغيل chsh الأمر ، أغلق جلسة العمل الطرفية وأعد تشغيل كمبيوتر Linux. عند الانتهاء من إعادة التشغيل ، قم بتسجيل الدخول مرة أخرى وتشغيل محطة طرفية. يجب أن يكون Korn Shell الآن واجهة سطر الأوامر الافتراضية.

watch instagram story