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

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

Korn Shell е популярна алтернатива на BashShell, който обикновено се използва като система за команден ред по подразбиране в 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, изтеглете го тук.

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

Ubuntu

sudo apt install mksh

Debian

sudo apt-get install mksh

Arch Linux

sudo pacman -S mksh

Fedora

sudo dnf install mksh

OpenSUSE

sudo zypper install mksh

Общ Linux

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

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

Достъп до Korn Shell

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

ksh

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

su -

или

sudo -s

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

ksh

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

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

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

cat /etc/shells

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

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

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 е предназначен за размяна на командната обвивка по подразбиране за текущия потребител. Не го пускайте като 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 вече трябва да бъде интерфейсът на командния ред по подразбиране.

Коментари