Korn Shell is een populair alternatief voor de BashShell die vaak wordt gebruikt als het standaard opdrachtregelsysteem op Linux. De shell is achterwaarts compatibel met Bash en leent veel nuttige functies in C Shell. Korn gaat kort door Ksh en is erg populair in de gemeenschap. Met een beetje knowhow is het gemakkelijk om het te laten werken als de standaardshell op Linux! Volg samen met onze tutorial hieronder en leer hoe!
Opmerking: om Ksh op Linux te gebruiken, moet je Ubuntu, Debian, Arch Linux, Fedora of OpenSUSE draaien. Als dit niet het geval is, kan het nodig zijn om Ksh te maken op basis van de broncode.
Installi Ksh
Korn Shell is direct beschikbaar voor installatieop alle belangrijke Linux-distributies. In deze gids zullen we ons concentreren op de MirBSD-versie van Ksh op Linux. De reden dat we het hebben over deze versie van Ksh is dat de AT&T-versie van Korn Shell niet wordt ondersteund door alle Linux-distro's (besturingssystemen zoals Arch Linux en andere). Als u de AT&T release van Korn Shell moet gebruiken, download deze dan hier.
Om het Korn Shell-alternatief voor Bash op Linux te installeren, opent u een terminalvenster en volgt u de instructies die overeenkomen met uw besturingssysteem.
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
Generieke Linux
Moet de MirBSD-release van Korn Shell inschakelenje Linux pc? Als u problemen ondervindt om het in de pakketbeheerder van uw besturingssysteem te vinden, moet u de broncode van de shell downloaden en handmatig compileren. Ga naar de downloadpagina van de officiële website voor informatie over de MirBSD Korn Shell.
Weet u niet zeker hoe u de broncode moet maken? Informatie over het maken van KBS van MirBSD vanaf de bron is hier te vinden.
Toegang tot Korn Shell
Wist je dat je op je Linux-pc toegang hebt tot de Korn Shell zonder dat dit het standaardopdrachtsysteem wordt? Het is waar! Door het uitvoeren van de ksh commando in een terminalvenster, is het mogelijk om direct van de standaard Bash-shell te springen.

ksh
Wilt u de Korn Shell van MirBSD als rootgebruiker gebruiken? Hier is hoe! Ga eerst naar de terminal en open het root-account. De beste manier om toegang te krijgen tot het root-account (in dit geval) is om de su commando. Als u echter niet kunt uitvoeren su, sudo -s werkt ook.
su -
of
sudo -s
Als je eenmaal bent ingelogd bij de rootgebruiker, is het veilig om over te schakelen van Bash naar de Korn Shell. Voer de run de ksh commando voor toegang tot de shell.

ksh
Lijst met beschikbare shells
Voordat het mogelijk is om Korn Shell als de in te stellenstandaard opdrachtregelsysteem op Linux, moet u de locatie ervan achterhalen. De eenvoudigste manier om de exacte locatie van het binaire bestand van Korn Shell te bepalen, is een kijkje nemen op / Etc / shells het dossier.
Om de te bekijken / Etc / shells bestand, open een terminalvenster en gebruik de kat commando.
cat /etc/shells
Kijk door de output van / Etc / shells, zoek de locatie van Korn Shell en markeer deze. U kunt ook de uitvoer naar een tekstbestand doorsturen voor eenvoudige toegang met de onderstaande opdracht.
Opmerking: er zijn veel verschillende vermeldingen voor Korn Shell in het shells-bestand. Negeer alle items met “statisch” erin.
cat /etc/shells >> /home/username/Documents/location-of-ksh.txt
Of, als u alleen de Korn Shell-vermeldingen naar een tekstbestand wilt doorsturen, slaat u de bovenstaande opdracht over en voert u deze in plaats daarvan uit:
cat /etc/shells | grep mksh >> /home/username/Documents/location-of-ksh.txt
Stel Korn Shell in als standaard
Wilt u dat de Korn Shell opengaat wanneer u een terminal in plaats van Bash lanceert? Start een opdrachtregelvenster op het Linux-bureaublad en voer vervolgens de chsh commando.
Opmerking: begrijp alsjeblieft dat chsh bedoeld is om de standaard opdrachtshell voor de huidige gebruiker te verwisselen. Voer het niet uit als root! Je zou per ongeluk de rootshell van je Linux-pc kunnen veranderen!

chsh
Rennen chsh zal een uitvoer afdrukken die zegt: "Voer het nieuwe inwaarde of druk standaard op ENTER. ”Bekijk het tekstbestand location-of-ksh.txt in uw favoriete teksteditor en kopieer de locatie van Korn Shell naar uw klembord. U kunt het tekstbestand ook in de terminal bekijken met:
cat /home/username/Documents/location-of-ksh.txt
Zodra de Korn Shell-locatie is geschreven in de chsh promptvenster, druk op Enter op het toetsenbord om uw keuze te bevestigen. Voer vervolgens het wachtwoord van uw gebruiker in om de wijziging toe te passen.
Na het uitvoeren van de chsh commando, sluit de terminalsessie en start uw Linux-pc opnieuw. Wanneer het opnieuw opstarten is voltooid, logt u opnieuw in en start u een terminal. Korn Shell zou nu de standaard opdrachtregelinterface moeten zijn.
Comments