Hogyan válthatunk Bashról Korn Shellre Linuxon

A Korn Shell a Bash Shell népszerű alternatívája, amelyet általában alapértelmezett parancssori rendszerként használnak Linuxon. A shell visszafelé kompatibilis a Bash-val, és sok hasznos funkciót kölcsönöz a C Shellben. A Korn röviden Ksh néven szerepel, és nagyon népszerű a közösségben. Egy kis know-how-val könnyen elérheti, hogy alapértelmezett shellként működjön Linuxon! Kövesse az alábbi oktatóanyagunkat, és tanulja meg, hogyan!

Megjegyzés: A Ksh használatához Linuxon Ubuntut, Debiant, Arch Linuxot, Fedorát vagy OpenSUSE-t kell futtatnia. Ha nem, akkor szükség lehet a Ksh létrehozására a forráskódból.

Telepítse a Ksh

A Korn Shell minden nagyobb Linux disztribúcióra könnyen telepíthető. Ebben az útmutatóban a Ksh Linux rendszeren futó MirBSD verziójára összpontosítunk. A Ksh ezen verziójáról azért beszélünk, mert a Korn Shell AT&T verziója nem támogatja az összes Linux disztribúciót (operációs rendszerek, mint például az Arch Linux és mások). Ha a Korn Shell AT&T kiadását kell használnia, töltsd le innen.

  Mit jelentenek az AirPods tokon lévő lámpák?

A Bash Korn Shell alternatívájának Linux rendszeren történő telepítéséhez nyisson meg egy terminálablakot, és kövesse az operációs rendszerének megfelelő utasításokat.

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

Általános Linux

Be kell szereznie a Korn Shell MirBSD kiadását Linuxos számítógépére? Ha nem találja meg az operációs rendszer csomagkezelőjében, akkor le kell töltenie a shell forráskódját, és manuálisan le kell fordítania. A MirBSD Korn Shell-lel kapcsolatos információkért vez a hivatalos webhely letöltési oldala.

Nem tudja, hogyan kell felépíteni a forráskódot? A MirBSD Ksh forrásból való elkészítésével kapcsolatos információk megtalálhatók itt.

Hozzáférés a Korn Shellhez

Tudta, hogy elérheti a Korn Shell-t Linux PC-jén anélkül, hogy alapértelmezett parancsrendszerré tenné? Ez igaz! Ha a ksh parancsot lefuttatjuk egy terminálablakban, azonnal ugorhatunk az alapértelmezett Bash shellből.

ksh

A MirBSD Korn Shelljét szeretnéd root felhasználóként használni? Itt van, hogyan! Először lépjen a terminálhoz, és lépjen be a root fiókba. A root fiók elérésének legjobb módja (ebben az esetben) a su parancs használata. Ha azonban nem tudja futtatni a su-t, a sudo -s is működik.

su -

vagy

sudo -s

Miután bejelentkezett a root felhasználóba, biztonságosan válthat Bashról a Korn Shellre. Futtassa a ksh parancsot a shell eléréséhez.

  A játékon belüli számítógép teljesítményének figyelése az MSI Afterburner segítségével

ksh

Sorolja fel az elérhető kagylókat

Mielőtt beállíthatná a Korn Shell-t alapértelmezett parancssori rendszerként Linuxon, ki kell találnia a helyét. A Korn Shell bináris fájl pontos helyének meghatározásának legegyszerűbb módja az /etc/shells fájl megtekintése.

Az /etc/shells fájl megtekintéséhez nyisson meg egy terminálablakot, és használja a cat parancsot.

cat /etc/shells

Nézze meg az /etc/shells kimenetét, keresse meg a Korn Shell helyét, és jelölje ki. Alternatív megoldásként az alábbi paranccsal a kimenetet egy szöveges fájlba továbbíthatja a könnyű eléréshez.

Megjegyzés: A shell fájlban sok különböző bejegyzés található a Korn Shell számára. Figyelmen kívül hagyja az összes olyan bejegyzést, amelyben „static” van.

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

Alternatív megoldásként, ha csak a Korn Shell bejegyzéseket szeretné átvezetni egy szövegfájlba, hagyja ki a fenti parancsot, és futtassa helyette ezt:

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

A Korn Shell beállítása alapértelmezettként

Szeretné, hogy a Korn Shell megnyíljon, amikor a Bash helyett terminált indít? Indítson el egy parancssori ablakot a Linux asztalon, majd futtassa a chsh parancsot.

  Hogyan játsszunk régi flash játékokat 2020-ban és azon túl

Megjegyzés: Kérjük, vegye figyelembe, hogy a chsh az alapértelmezett parancshéj felcserélésére szolgál az aktuális felhasználóra. Ne futtasd rootként! Véletlenül megváltoztathatja a Linux PC gyökérhéját!

chsh

A chsh futtatása egy kimenetet nyomtat, amely azt mondja: „Írja be az új értéket, vagy nyomja meg az ENTER-t az alapértelmezett értékhez”. Vessen egy pillantást a location-of-ksh.txt szövegfájlra kedvenc szövegszerkesztőjében, és másolja a Korn Shell helyét a vágólapra. A szöveges fájlt a terminálban is megtekintheti:

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

Miután a Korn Shell helyét beírta a chsh prompt ablakba, nyomja meg az Enter billentyűt a billentyűzeten a választás megerősítéséhez. Ezután adja meg felhasználói jelszavát a módosítás alkalmazásához.

A chsh parancs futtatása után zárja be a terminál munkamenetet, és indítsa újra a Linux PC-t. Amikor befejezte az újraindítást, jelentkezzen be újra, és indítson terminált. A Korn Shell mostantól az alapértelmezett parancssori felület.