Typer skjell i linux

Typer skjell i linux

Oversikt

I denne leksjonen vil vi studere hvilke typer skjell som er tilgjengelige i Linux og hvilke fordeler ett skall tilbyr fremfor et annet. Skall er ikke alltid nyttige, og ett skall kan være mye bedre enn et annet ettersom utviklingen av skjell pågår. La oss studere om skjell i detalj nå.

Hva er skjell?

Et skall er en tolk der vi kan gi kommandoer og få svar. Skall kan utføre kraftige og utallige antall handlinger basert på kommandoene vi gir. I utgangspunktet er et skall et program som kjører andre programmer.

La oss se på en rask titt på typen skjell her:

Det hele begynte på Bell Labs da Thompson Shell ga ut First Shell Environment. Fra da har skjell alltid utviklet seg.

Typer skjell

La oss studere forskjellige typer skjell med sine funksjoner, funksjonaliteter og hastighet på henrettelser.

Bash Shell

Bash er et UNIX -skall. Det ble opprettet som en erstatning for Bourne Shell og inkluderer mye mer skriptingsverktøy enn Bourne Shell som CSH- og KSH -skjellene.

Bash er et veldig vanlig skall, og du kjører kanskje det som standard på maskinen din. Det er nesten alltid tilgjengelig på alle Linux -distribusjoner. En av utfordreren til Bash Shell er Dash som blir mer populær av Ubuntu -prosjektet.

Zsh Shell

Zsh -skall er 100% kompatibelt med bash. Dette betyr at uansett hva manus kjører på bash kjører på Zsh -skallet nøyaktig det samme. For å legge til inkluderer Zsh Shell flere funksjoner.

De vanligste funksjonene i Zsh Shell er stavekorreksjon, intelligent kommandolinje fullføring, pluggbare moduler som øker skallfunksjonene, aliaser med global tilgang som lar en bruker alias filnavn eller noe annet i stedet for bare kommandoer og mye bedre tema støtte.

Enda bedre funksjon til fordel for Zsh Shell er at hvis en bruker er kjent for å basere skallet, er det veldig enkelt å bytte til Zsh Shell uten å bli vant til en annen syntaks.

CSH -skall

CSH er et forbedret C -skall. Det er mest populært når det gjelder en påloggingsskall og skall -kommandotolk. Most gunstige funksjoner i dette skallet er:

  • Syntaks ligner på C
  • Kontroll over jobber
  • Intelligent stavekorrigering
  • Kommandolinjeredaktør
  • Filnavn fullføring

Hvorfor CSH ikke anbefales på det sterkeste?

Det eneste (og store) problemet med CSH -skjell er at de kan skape mange problemer når det gjelder skripting.

Det er kanskje ikke noen eksakte grunner til at du ikke bør bruke det som et interaktivt skall. Vanligvis vil en bruker finne bruken litt forvirrende, da du trenger å lære å bruke forskjellige skjell. Det er alltid bedre å bruke et enkelt skall når du gjør mange ting på en gang.

Flere skjell

De andre kandidatene for interaktive skjell er Dash-, KSH- og ZSH -skjell. Alle disse skjellene følger POSIX -standardene med noen ekstra funksjoner. Min personlige favoritt har alltid vært bashskallet.

Konklusjon

Vi studerte noen mest populære Linux -skjell og anbefaler en av dem som tilbyr flest funksjoner. Det er alltid et valg relatert til personlig preferanse. Tweet oss ditt favorittskall @linuxhint.