Typer av skal i Linux

I den här lektionen kommer vi att studera vilka typer av skal som finns i Linux och vilka fördelar ett skal har jämfört med ett annat. Skal är inte alltid till hjälp och ett skal kan vara mycket bättre än ett annat eftersom utvecklingen av skal pågår hela tiden. Låt oss nu studera skal i detalj.

Vad är skal?

Ett skal är en tolk där vi kan ge kommandon och få svar. Skal kan utföra kraftfulla och oräkneliga antal åtgärder baserat på de kommandon vi ger. I grund och botten är ett skal ett program som kör andra program.

Låt oss titta på en snabb titt på typen av skal här:

Det hela började på Bell Labs när Thompson Shell släppte den första skalmiljön. Sedan dess har skal alltid utvecklats.

Typer av skal

Låt oss studera olika typer av skal med deras egenskaper, funktioner och exekveringshastighet.

Bash Shell

Bash är ett Unix-skal. Det skapades som ett substitut för Bourne shell och innehåller mycket fler skriptverktyg än Bourne shell som csh och ksh shells.

Bash är ett mycket vanligt shell och du kanske faktiskt kör det som standard på din maskin. Det finns nästan alltid tillgängligt i alla Linuxdistributioner. En av utmanarna till Bash-skalet är dash som blir mer populär genom Ubuntu-projektet.

Zsh Shell

Zsh-skalet är 100 % kompatibelt med bash. Detta innebär att alla skript som körs på Bash körs på exakt samma sätt på Zsh shell. Dessutom innehåller Zsh shell fler funktioner.

De vanligaste funktionerna i Zsh shell är stavningskorrigering, intelligent komplettering av kommandoraden, pluggbara moduler som ökar skalets kapacitet, alias med global åtkomst som gör det möjligt för en användare att använda alias för filnamn eller något annat i stället för bara kommandon och mycket bättre stöd för tematisering.

En ännu bättre egenskap till förmån för Zsh shell är att om en användare är bekant med Bash shell är det mycket enkelt att byta till Zsh shell utan att behöva vänja sig vid en annan syntax.

Csh Shell

Csh är ett förbättrat C shell. Det är mest populärt när det gäller ett inloggningsskal och en skalkommandotolk. De mest gynnsamma funktionerna hos detta skal är:

  • Syntax som liknar C
  • Kontroll över jobb
  • Intelligent stavningskorrigering
  • Kommandoradsredigerare
  • Filnamnskomplettering

Varför Csh rekommenderas inte starkt?

Det enda (och stora) problemet med Csh-skal är att de kan skapa många problem när det gäller skriptning.

Det kanske inte finns några exakta skäl till varför du inte bör använda det som ett interaktivt skal. Vanligtvis kommer en användare att tycka att det är lite förvirrande att använda det eftersom man måste lära sig att använda olika skal. Det är alltid bättre att använda ett enda skal när du gör många saker samtidigt.

Mer skal

De andra kandidaterna för interaktiva skal är dash, ksh och zsh shells. Alla dessa skal följer posixstandarderna med några extra funktioner. Min personliga favorit har alltid varit bash-skalet.

Slutsats

Lämna ett svar

Din e-postadress kommer inte publiceras.