- - Jak přepnout z Bash na Korn Shell v systému Linux

Jak přepnout z Bash na Korn Shell v systému Linux

Korn Shell je populární alternativou k BashShell, který se běžně používá jako výchozí systém příkazového řádku v systému Linux. Shell je zpětně kompatibilní s Bash a půjčuje si mnoho užitečných funkcí, které najdete v C Shell. Korn jde krátce o Ksh a je velmi populární v komunitě. S trochou know-how je snadné, aby to fungovalo jako výchozí shell v Linuxu! Postupujte společně s naším tutoriálem níže a zjistěte, jak!

Poznámka: Chcete-li používat Ksh v Linuxu, musíte používat Ubuntu, Debian, Arch Linux, Fedora nebo OpenSUSE. Pokud tomu tak není, může být nutné vytvořit Ksh z jeho zdrojového kódu.

Installi Ksh

Korn Shell je snadno k dispozici pro instalacina všech hlavních distribucích Linuxu. V této příručce se zaměříme na MirBSD verzi Ksh na Linuxu. Důvodem, proč mluvíme o této verzi Ksh, je to, že verze AT&T Korn Shell nemá podporu ve všech distribucích Linuxu (operační systémy jako Arch Linux a další). Pokud musíte použít verzi AT&T společnosti Korn Shell, stáhněte si ji zde.

Chcete-li nainstalovat alternativu Korn Shell k systému Bash v systému Linux, otevřete okno terminálu a postupujte podle pokynů, které odpovídají vašemu operačnímu systému.

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

Obecný Linux

Je třeba zapnout vydání Korn Shell od MirBSDvaše Linux PC? Pokud máte problémy s jeho vyhledáním ve správci balíků operačního systému, budete si muset stáhnout zdrojový kód prostředí a zkompilovat jej ručně. Informace o MirnD Korn Shell najdete na stránce ke stažení na oficiálních stránkách.

Nejste si jisti, jak vytvořit zdrojový kód? Informace o výrobě KBS MirBSD ze zdroje najdete zde.

Otevřete Korn Shell

Věděli jste, že máte přístup ke Korn Shell na vašem Linuxovém PC, aniž byste z něj udělali výchozí příkazový systém? To je pravda! Spuštěním ksh příkaz v terminálovém okně, je možné okamžitě skočit z výchozího Bash shellu.

ksh

Chcete použít Korn Shell MirBSD jako uživatele root? Zde je návod! Nejprve jděte do terminálu a otevřete root účet. Nejlepší způsob, jak získat přístup ke kořenovému účtu (v tomto případě), je použít su příkaz. Pokud však nemůžete spustit su, sudo-s také funguje.

su -

nebo

sudo -s

Jakmile se přihlásíte ke kořenovému uživateli, můžete bezpečně přepnout z Bash na Korn Shell. Spustit spuštění ksh příkaz pro přístup do shellu.

ksh

Seznam dostupných skořápek

Než bude možné nastavit Korn Shell jakovýchozí systém příkazového řádku v systému Linux, budete muset zjistit jeho umístění. Nejjednodušší způsob, jak určit přesnou polohu binárního souboru Korn Shell, je podívat se na / etc / shells soubor.

Chcete-li zobrazit / etc / shells soubor, otevřete okno terminálu a použijte kočka příkaz.

cat /etc/shells

Podívejte se na výstup / etc / shells, najděte umístění Korn Shell a zvýrazněte jej. Alternativně můžete výstup odeslat do textového souboru pro snadný přístup pomocí níže uvedeného příkazu.

Poznámka: V souboru shellů existuje mnoho různých položek pro Korn Shell. Ignorujte všechny položky s „statickou“ hodnotou.

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

Pokud chcete do textového souboru vložit pouze položky Korn Shell, přeskočte výše uvedený příkaz a místo toho spusťte tento příkaz:

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

Nastavit Korn Shell jako výchozí

Chcete, aby se Korn Shell otevřel, když spustíte terminál místo Bash? Spusťte okno příkazového řádku na ploše Linux a poté spusťte chsh příkaz.

Poznámka: Uvědomte si prosím, že chsh má zaměnit výchozí shell příkazů pro aktuálního uživatele. Nespouštějte ho jako root! Mohli byste omylem přepnout kořenový shell vašeho počítače Linux!

chsh

Běh chsh vytiskne výstup s nápisem „Zadejte novýhodnotu nebo stiskněte ENTER jako výchozí. “Podívejte se na textový soubor location-of-ksh.txt ve svém oblíbeném textovém editoru a zkopírujte umístění Korn Shell do své schránky. Můžete také zobrazit textový soubor v terminálu pomocí:

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

Jakmile je umístění Korn Shell zapsáno do chsh V okně s výzvou potvrďte výběr stisknutím klávesy Enter na klávesnici. Poté zadejte své uživatelské heslo a použijte změnu.

Po spuštění chsh příkaz ukončete relaci terminálu a restartujte počítač se systémem Linux. Po dokončení restartu se přihlaste zpět a spusťte terminál. Korn Shell by nyní měl být výchozím rozhraním příkazového řádku.

Komentáře