- - Hoe overschakelen van Bash naar Korn Shell op Linux

Hoe van Bash over te schakelen naar Korn Shell op Linux

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