Как да преминем от Bash към Korn Shell на Linux

click fraud protection

Korn Shell е популярна алтернатива на Bash Shell, която обикновено се използва като система за команден ред по подразбиране в Linux. Черупката е обратно съвместима с Bash и заема много полезни функции, открити в C Shell. Korn отива за Ksh за кратко и е много популярен в общността. С малко ноу-хау е лесно да го накарате да работи като обвивка по подразбиране в Linux! Следвайте заедно с нашия урок по-долу и научете как!

Забележка: За да използвате Ksh в Linux, трябва да използвате Ubuntu, Debian, Arch Linux, Fedora или OpenSUSE. Ако не, може да се наложи изграждането на Ksh от неговия изходен код.

Инсталирайте Ksh

Korn Shell е лесно достъпен за инсталиране на всички основни Linux дистрибуции. В това ръководство ще се съсредоточим върху MirBSD версията на Ksh на Linux. Причината, за която говорим за тази версия на Ksh, е че AT&T версията на Korn Shell не се ползва с поддръжка на всички Linux дистрибутори (операционни системи като Arch Linux и други). Ако трябва да използвате AT&T версията на Korn Shell, изтеглете го тук.

instagram viewer

За да инсталирате алтернативата на Korn Shell на Bash на Linux, отворете прозорец на терминала и следвайте инструкциите, които отговарят на вашата операционна система.

Ubuntu

sudo apt инсталирате mksh

Debian

sudo apt-get install mksh

Arch Linux

sudo pacman -S mksh

Fedora

sudo dnf инсталирате mksh

OpenSUSE

sudo zypper инсталира mksh

Общ Linux

Трябва да получите MirBSD изданието на Korn Shell на вашия компютър с Linux? Ако имате проблеми с намирането му в мениджъра на пакети на вашата ОС, ще трябва да изтеглите изходния код на черупката и да го компилирате ръчно. За информация относно MirBSD Korn Shell, visit страницата за изтегляне на официалния уебсайт.

Не сте сигурни как да изградите изходния код? Информация за направата на KBS на MirBSD от източника може да бъде намерена тук.

Достъп до Korn Shell

Знаете ли, че можете да получите достъп до Korn Shell на вашия компютър с Linux, без да го направите командната система по подразбиране? Вярно е! Чрез стартиране на ksh команда в терминален прозорец, е възможно незабавно да скочите от стандартната Bash черупка.

ksh

Искате ли да използвате Korn Shell на MirBSD като главен потребител? Ето как! Първо, отидете на терминала и получите достъп до главния акаунт. Най-добрият начин за достъп до корен акаунт (за този случай) е да използвате су команда. Ако обаче не можете да стартирате су, sudo -s също работи.

су -

или

sudo -s

След като влезете в root потребител, е безопасно да преминете от Bash към Korn Shell. Изпълнете бягането ksh команда за достъп до черупката.

ksh

Избройте наличните черупки

Преди да е възможно да зададете Korn Shell като система за команден ред по подразбиране в Linux, ще трябва да разберете местоположението на нея. Най-лесният начин да определите точното местоположение на двоичния файл Korn Shell е да разгледате /etc/shells файл.

За да видите /etc/shells файл, отворете терминален прозорец и използвайте котка команда.

котка / и т.н. / черупки

Погледнете през изхода на /etc/shells, намерете местоположението на Korn Shell и го маркирайте. Друга възможност е да изпратите изхода към текстов файл за лесен достъп с командата по-долу.

Забележка: във файла с черупки има много различни записи за Korn Shell. Игнорирайте всички записи със „статични“ в тях.

cat / etc / черупки >> /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 има за цел да смени командната обвивка по подразбиране за текущия потребител. Не го пускайте като root! Можете случайно да превключите коренната обвивка на вашия Linux Linux!

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