كورن شل هو بديل شعبي للباشShell يُستخدم بشكل شائع كنظام سطر الأوامر الافتراضي على نظام Linux. القشرة متوافقة مع Bash وتستعير العديد من الميزات المفيدة الموجودة في C Shell. Korn يمر Ksh لفترة قصيرة وتحظى بشعبية كبيرة في المجتمع. مع القليل من الدراية ، من السهل تشغيله كقذيفة افتراضية على نظام Linux! اتبع جنبا إلى جنب مع البرنامج التعليمي لدينا أدناه ومعرفة كيف!
ملاحظة: لاستخدام Ksh على Linux ، يجب أن تشغل Ubuntu أو Debian أو Arch Linux أو Fedora أو OpenSUSE. إذا لم يكن الأمر كذلك ، فقد تكون هناك حاجة إلى بناء Ksh من الكود المصدر.
Installi Ksh
Korn Shell متاح بسهولة للتثبيتعلى جميع توزيعات لينكس الرئيسية. في هذا الدليل ، سنركز على إصدار MirBSD من Ksh على Linux. السبب في أننا نتحدث عن هذا الإصدار من Ksh هو أن إصدار AT&T من Korn Shell لا يتمتع بالدعم على جميع توزيعات Linux (أنظمة التشغيل مثل Arch Linux وغيرها). إذا كان يجب عليك استخدام إصدار AT&T من Korn Shell ، فقم بتنزيله هنا.
لتثبيت بديل Korn Shell لـ Bash على Linux ، افتح نافذة طرفية واتبع الإرشادات التي تتوافق مع نظام التشغيل الخاص بك.
أوبونتو
sudo apt install mksh
ديبيان
sudo apt-get install mksh
قوس لينكس
sudo pacman -S mksh
فيدورا
sudo dnf install mksh
زحمة
sudo zypper install mksh
لينكس العام
تحتاج إلى الحصول على إصدار MirBSD من Korn Shellجهاز كمبيوتر يعمل بنظام Linux؟ إذا كنت تواجه مشكلات في العثور عليها في مدير حزم نظام التشغيل لديك ، فستحتاج إلى تنزيل شفرة مصدر shell وتجميعها يدويًا. للحصول على معلومات حول MirBSD Korn Shell ، تفضل بزيارة صفحة تنزيل الموقع الرسمي.
غير متأكد من كيفية بناء شفرة المصدر؟ يمكن العثور هنا على معلومات حول صنع KBS من مصدر MirBSD.
وصول كورن شل
هل تعلم أنه يمكنك الوصول إلى Korn Shell على جهاز كمبيوتر Linux الخاص بك دون جعله نظام القيادة الافتراضي؟ انها حقيقة! عن طريق تشغيل KSH في نافذة طرفية ، من الممكن القفز من قشرة Bash الافتراضية على الفور.
![](/images/linux/how-to-switch-from-bash-to-korn-shell-on-linux.png)
ksh
هل ترغب في استخدام Korn Shell لـ MirBSD كمستخدم أساسي؟ إليك الطريقة! أولاً ، انتقل إلى المحطة الطرفية والوصول إلى حساب الجذر. أفضل طريقة للوصول إلى حساب الجذر (لهذه الحالة) هي استخدام سو أمر. ومع ذلك ، إذا لم تتمكن من الجري سو, sudo-s يعمل أيضا.
su -
أو
sudo -s
بمجرد تسجيل الدخول إلى مستخدم الجذر ، يصبح من الآمن التبديل من Bash إلى Korn Shell. تشغيل المدى KSH قيادة للوصول إلى قذيفة.
![](/images/linux/how-to-switch-from-bash-to-korn-shell-on-linux_2.png)
ksh
قائمة قذائف المتاحة
قبل أن يكون من الممكن تعيين Korn Shell كنظام سطر الأوامر الافتراضي على نظام Linux ، ستحتاج إلى معرفة موقعه. أسهل طريقة لتحديد الموقع الدقيق لثنائي Korn Shell هي إلقاء نظرة على / الخ / قذائف ملف.
لعرض / الخ / قذائف ملف ، وفتح نافذة محطة واستخدام قط أمر.
cat /etc/shells
انظر من خلال إخراج / الخ / قذائف، والعثور على موقع Korn Shell وتسليط الضوء عليه. بدلاً من ذلك ، قم بإخراج الإخراج إلى ملف نصي لسهولة الوصول إليه باستخدام الأمر أدناه.
ملاحظة: يوجد العديد من الإدخالات المختلفة لـ Korn Shell في ملف shells. تجاهل كل الإدخالات التي تحتوي على "ثابت" فيها.
cat /etc/shells >> /home/username/Documents/location-of-ksh.txt
بدلاً من ذلك ، إذا كنت ترغب في توجيه إدخالات Korn Shell فقط إلى ملف نصي ، فانتقل إلى الأمر أعلاه وقم بتشغيل هذا بدلاً من ذلك:
cat /etc/shells | grep mksh >> /home/username/Documents/location-of-ksh.txt
تعيين Korn Shell كإعداد افتراضي
هل تريد أن تفتح Korn Shell عند تشغيل محطة بدلاً من Bash؟ قم بتشغيل نافذة سطر أوامر على سطح مكتب Linux ، ثم قم بتشغيل chsh أمر.
ملاحظة: يرجى فهم أن chsh يهدف إلى تبديل shell command الافتراضي للمستخدم الحالي. لا تقم بتشغيله كجذر! هل يمكن أن تحول بطريق الخطأ قذيفة الجذر لينكس الخاص بك!
![](/images/linux/how-to-switch-from-bash-to-korn-shell-on-linux_3.png)
chsh
جري chsh سيطبع إخراجًا يقول "أدخل الجديدالقيمة أو اضغط مفتاح "الإدخال" للحصول على الإعداد الافتراضي. "ألق نظرة على الملف النصي لموقع ksh.txt في محرر النصوص المفضل لديك وانسخ موقع Korn Shell إلى الحافظة الخاصة بك. يمكنك أيضًا عرض الملف النصي في الجهاز باستخدام:
cat /home/username/Documents/location-of-ksh.txt
بمجرد كتابة موقع Korn Shell في chsh نافذة المطالبة ، اضغط على مفتاح Enter بلوحة المفاتيح لتأكيد اختيارك. بعد ذلك ، أدخل كلمة مرور المستخدم لتطبيق التغيير.
بعد تشغيل chsh الأمر ، أغلق جلسة العمل الطرفية وأعد تشغيل Linux PC. عند الانتهاء من إعادة التشغيل ، سجّل الدخول مرة أخرى واطلق جهازًا. يجب أن تكون Korn Shell الآن هي واجهة سطر الأوامر الافتراضية.
تعليقات