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