- Bourne-skall: I et Bourne-skall, “$”-Tegnet fungerer som standardmelding. Eksempler på Bourne-skjell er Bourne-skall (sh), POSIX-skall (sh), Korn-skall (ksh), etc.
- C skall: I et C-skall, “%”-Tegnet fungerer som en standardmelding. Eksempler på C-skall er TENEX / TOPS C-skall (tcsh), C-skall (csh) osv.
Det er forskjellige kommandoskjell med åpen kildekode tilgjengelig, og du kan installere forskjellige skall i en Linux-distro. Hvis du leter etter det beste skallet med åpen kildekode, kan du lese videre for en liste over topp fem open source-skall tilgjengelig for Linux og velg hvilket skall som passer best til dine behov.
Topp 5 åpne kildeskaller tilgjengelig for Linux
Det er mange open source-skall som er tilgjengelige for Linux, men i denne artikkelen inkluderer vi bare de fem beste skallene som anbefales av Linux-ekspertene.
1. Bash (Bourne-Again Shell)
Den fulle formen for ordet "Bash" er "Bourne-Again Shell", og det er en av de beste open source-skjellene som er tilgjengelige for Linux. Bash leveres som et standardskall i flere Linux-distribusjoner, for eksempel Arch Linux, Ubuntu og flere andre standard Linux-distribusjoner. Bash fungerer også for å lese og utføre kommandoer fra et bestemt filformat kjent som et skallskript.
Bash er et open source-skall som ble utviklet fra det opprinnelige UNIX Bourne Shell, kjent som “sh”, og derfor ble Bash designet for å være kompatibelt med et gammelt skript ved å kombinere forskjellige forbedrede funksjoner. Bash kan være ditt langsiktige shell-alternativ, da det kommer med rikelig dokumentasjon og anbefales av Linux-fagpersoner.
Følgende er en liste over noen av funksjonene som tilbys av Bash-kommandoskallet:
- Utrolig kommandolinjeredigering
- Inneholder jobbkontrollmekanismer for å håndtere Cron-jobber spesifikt.
- Utfører jevnt store serier av heltallsregning; kan ta fra base 2 opp til base 64.
- Ubegrenset størrelsesindekserte matriser og kommandohistorikk.
2. Zsh (Z-Shell)
Zsh eller Z-Shell er et moderne skall designet for å være innovativt og interaktivt ved å tilby unike funksjoner i tillegg til funksjonene til andre Unix- eller GNU Linux-skall, som ksh, tcsh, Bash, etc. Dette åpen kildekode-skallet tilbyr skriptfunksjoner og kan tilpasses, er lett å bruke, og tilbyr fullføring av kommando, stavekorreksjon og mer. Hvis du vil ha et avansert Linux-skall, gå til Zsh-skallet. Installasjonsprosedyren for Zsh er også enkel. I Zsh kan du til og med bruke open source-rammer, for eksempel oh-my-zsh-tilpassbare plugins og alternativer.
Zsh-skallet tilbyr forskjellige funksjoner for Linux, inkludert:
- Fantastisk autofullføringsfunksjonalitet for filer og stier.
- Delingsmekanisme for kommandohistorie.
- Konseptindeks, funksjonsindeks, nøkkelindeks og variabel indeks.
- Ulike interaktive funksjoner, for eksempel smart escaping, stavekorreksjon, rekursiv globbing og mer.
3. Ksh (Korn Shell)
Den fulle formen for Ksh er Korn shell fordi den ble designet av David G. Korn. Ksh er et kraftig, interaktivt kommandospråk og programmeringsspråk på høyt nivå som kan konkurrere med andre Unix-skall. Utviklingen av Korn-skallet ble inspirert av interaktiviteten til C-skallets interaktivitet og produktiviteten til Bash-skallet.
Følgende er en liste over noen av funksjonene som er tilgjengelige i Korn-skallet:
- Unike alternativer for å forbedre ytelsen og evnen, da shellcode er lagret i minnet.
- Ctrl + Z justering som raskt kan stoppe en løpende jobb, og du kan fortsette å utføre kommandoene dine hvis de ble startet med fg (forgrunn) eller bg (bakgrunn) kommandoer.
- Inneholder forskjellige avanserte funksjoner for raske henrettelser.
- Inkluderer avanserte redigeringsfunksjoner på kommandolinjen for å redigere kommandoer lettere.
4. Tcsh (Tenex C-skall)
Den fulle formen for Tcsh er Tenex C Shell. Dette skallet er en forbedret versjon av C-skallet og brukes som kommandoprosessor for skallskript og interaktivt påloggingsskall. Tcsh tilbyr flere alternativer, inkludert en kommandolinjeditor, jobbkontroll, stavekontrollstøtte, konfigurerbar fullføring av kommandolinjen, en modernisert historikkmekanisme og mer. Dette open source-skallet for Linux er best for programmerere fordi syntaksen er som C-språket, slik at disse brukerne kan bruke skriptfunksjonene i Tcsh uten kjennskap til Bash.
Funksjonene som tilbys av Tcsh inkluderer følgende:
- Fullføring av filnavn og programmerbare ord.
- C-lignende syntaks og en kommandolinjeditor.
- FreeBSD-operativsystem for å slå på moderne servere.
- Jobbkontroll og stavekorreksjonsfunksjoner.
5. Fisk (vennlig interaktivt skall)
Den fulle formen for fisk er Friendly Interactive Shell. Fish ble utgitt i 2005 og tilbyr et brukervennlig, brukervennlig shell med åpen kildekode for Linux. Fish er et godt valg for nye Linux-brukere, da dette skallet bruker fargekoding for å hjelpe nye programmerere. Fisk inkluderer forskjellige alternativer, for eksempel syntaksfremheving, fancy fullføring av faner, forslag til automatisk fullføring og mer. Som tidligere forklart, ble Fish designet for å tilby en brukervennlig skallplattform med enkel installasjon.
Følgende er en liste over funksjonene som er tilgjengelige i Fish:
- Funksjon for fullføring av mannssiden.
- Tilbyr autoforslag og nettbasert konfigurasjon.
- Tilbyr avansert fullføring av faner.
- Støtte for X-utklippstavlen og søkbar kommandotitt.
Konklusjon
Et shell med åpen kildekode gir et grensesnitt for Unix-systemet som lar brukeren kjøre flere kommandoer samtidig ganske enkelt. Denne artikkelen ga en detaljert beskrivelse av de fem viktigste open source-skallene som er tilgjengelige for Linux. Alle disse skjellene anbefales på det sterkeste av Linux-eksperter på grunn av deres unike funksjoner og muligheter på Linux-plattformer. Du kan også lese de andre artiklene våre for å lære mer om installasjonsprosedyrene for hvert skall.