- - Hvordan bytte fra Bash til Korn Shell på Linux

Hvordan bytte fra Bash til Korn Shell på Linux

Korn Shell er et populært alternativ til BashShell som vanligvis brukes som standard kommandolinjessystem på Linux. Skallet er bakoverkompatibelt med Bash og låner mange nyttige funksjoner som finnes i C Shell. Korn går forbi Ksh og er veldig populær i samfunnet. Med litt kunnskap er det enkelt å få det til å fungere som standardskall på Linux! Følg med veiledningen nedenfor og lær hvordan!

Merk: for å bruke Ksh på Linux, må du kjøre Ubuntu, Debian, Arch Linux, Fedora eller OpenSUSE. Hvis ikke, kan det være nødvendig å bygge Ksh fra kildekoden.

Installi Ksh

Korn Shell er lett tilgjengelig for installasjonpå alle større Linux-distribusjoner. I denne guiden vil vi fokusere på MirBSD-versjonen av Ksh på Linux. Grunnen til at vi snakker om denne versjonen av Ksh er at AT&T-versjonen av Korn Shell ikke nyter støtte på alle Linux-distros (operativsystemer som Arch Linux og andre). Hvis du må bruke AT&T-utgivelsen av Korn Shell, kan du laste den ned her.

For å installere Korn Shell-alternativet til Bash på Linux, åpner du et terminalvindu og følger instruksjonene som tilsvarer operativsystemet ditt.

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

Generisk Linux

Trenger du å få MirBSD-utgivelsen av Korn Shell pådin Linux-PC? Hvis du har problemer med å finne den i OS-pakkehåndteringen, må du laste ned skallets kildekode og kompilere den manuelt. For informasjon om MirBSD Korn Shell, besøk den offisielle nettsidens nedlastingsside.

Er du usikker på hvordan du bygger kildekoden? Informasjon om å lage MirBSD's Ksh fra kilden finner du her.

Få tilgang til Korn Shell

Visste du at du kan få tilgang til Korn Shell på din Linux-PC uten å gjøre det til standard kommandosystem? Det er sant! Ved å kjøre ksh -kommandoen i et terminalvindu, er det mulig å hoppe fra standard Bash-skjellet umiddelbart.

ksh

Vil du bruke MirBSDs Korn Shell som rotbruker? Dette er hvordan! Gå først til terminalen og få tilgang til root-kontoen. Den beste måten å få tilgang til root-kontoen (for dette tilfellet) er å bruke su kommando. Imidlertid, hvis du ikke kan løpe su, sudo -er fungerer også.

su -

eller

sudo -s

Når du har logget deg på rotbrukeren, er det trygt å bytte fra Bash til Korn Shell. Kjør kjøringen ksh kommando for å få tilgang til skallet.

ksh

Liste over tilgjengelige skjell

Før det er mulig å sette Korn Shell somstandard kommandolinjesystem på Linux, må du finne ut plasseringen av det. Den enkleste måten å bestemme den nøyaktige plasseringen av Korn Shell binæren er å ta en titt på / etc / shells fil.

For å se på / etc / shells filen, åpne et terminalvindu og bruke katt kommando.

cat /etc/shells

Se gjennom utgangen av / etc / shells, finn plasseringen til Korn Shell og fremhev den. Alternativt, rør utdataene til en tekstfil for enkel tilgang med kommandoen nedenfor.

Merk: det er mange forskjellige oppføringer for Korn Shell i skjellfilen. Ignorer alle oppføringer med “statisk” i dem.

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

Alternativt, hvis du bare vil røre Korn Shell-oppføringene til en tekstfil, hopp over kommandoen over og kjør denne i stedet:

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

Sett Korn Shell som standard

Vil du at Korn Shell skal åpne seg når du starter en terminal i stedet for Bash? Start et kommandolinjevindu på Linux-skrivebordet, og kjør deretter chsh kommando.

Merk: vennligst forstå at chsh er ment å bytte standard kommandoskall for den nåværende brukeren. Ikke kjør den som rot! Du kan bytte ut Linux-PCens rotskall ved et uhell!

chsh

Løping chsh vil skrive ut en utgave som sier “Angi det nyeverdi eller trykk ENTER for standard. ”Ta en titt på tekstfilen for ksh.txt i favoritttekstredigereren og kopier plasseringen av Korn Shell til utklippstavlen. Du kan også se tekstfilen i terminalen med:

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

Når Korn Shell-plasseringen er skrevet inn i chsh spør vinduet, trykk Enter på tastaturet for å bekrefte valget. Angi deretter brukerens passord for å bruke endringen.

Etter å ha kjørt chsh , lukk terminalsesjonen og start Linux PC-en på nytt. Når den er ferdig med å starte på nytt, logger du deg på og starter en terminal. Korn Shell skal nå være standard kommandolinjegrensesnitt.

kommentarer