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.
Tartalomjegyzék
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.
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.
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.
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.