Alle vi som administrerer Linux -plattformer vet at bash (Bourne Again Shell) har vært standardskallet på alle Linux distro -plattformer. Bash har vært i bruk siden og er lisensiert under GPLv3. Nedenfor vil vi diskutere noen alternativer til shell for Linux -distroer.
Hva er et skall
Et skall er et program som gir det tradisjonelle, tekstfrie brukergrensesnittet for Unix-lignende operativsystemer. De er utviklet for å lese kommandoene som er skrevet i en konsoll (det vil si en visningsmodus for all tekst) eller et terminalvindu (et vindu med all tekst) i et GUI (grafisk brukergrensesnitt) og deretter utføre kommandoene.
SH
SH (Bourne Shell) ble utviklet av Stephen Bourne og er et skall som finnes i Unix -filhierarkiet på / bin / sh.
Hovedtrekkene er
- Prosesskontroll
- Beskyttelse
- Filoversikt og lesing
- Inn- og utgående omdirigering
For utførelse, bare skriv inn sh i terminalen og kjør de respektive prosessene
sh
CSH (C -skall)
C Shell eller CSH er utviklet for å gi et brukergrensesnitt. Takket være dette skallet vil vi kunne utføre kommandoer og kjøre flere programmer fra systemkonsollen.
Blant nyhetene finner vi
- Konfigurerbart miljø
- Kommandohistorikk
- Prosesskontroll
- Tastatursnarveier for å forenkle oppgaven
- Snarveikommandoer
- Kjører skript
For å installere CSH på Linux, i dette tilfellet Ubuntu 16.10, vil vi utføre følgende kommando:
sudo apt-get install cshFor å starte Csh, bare skriv csh i terminalen og trykk Enter:
KSH (Korn Shell)
Hovedutviklingen var tolkningen av ordrer gjennom kommandolinjen. Den kan installeres på de fleste Linux -distroer og er lisensiert under GNU.
Hovedtrekkene er
- Jobbkontroll
- Autofyll -kommandoer
- Støtter assosiative matriser og innebygd flytende aritmetikk
- Kan brukes som programmeringsspråk
- Rediger kommandolinjen i WYSIWYG -modus
- Den er kompatibel med vi og emacs.
For installasjonen utfører vi følgende kommando:
sudo apt-get install kshFor utførelsen går vi ganske enkelt inn ksh i konsollen og trykk Enter.
Hvis vi vil angi ksh som standard shell, vil vi utføre følgende kommando:
sudo usermod -s / bin / ksh [bruker]
Fisk
Fisk ble oppfattet som et moderne og dynamisk miljøskall, utgivelsesåret var 2005. Fish (Friendly Interactive Shell) er ikke basert på sh og har en unik kommandolinjesyntaks som er designet for å være mer brukervennlig. Brukere som starter i Shell verden.
Blant dens egenskaper finner vi
- Den har automatiske forslag
- Nettbasert konfigurasjon
- Valg med navigeringstastene
- Støtter X utklippstavle
- Støtter 24-biters farge
For installasjonen utfører vi følgende kommando:
sudo apt-get installer fiskFor å starte det må vi skrive inn ordet fisk på kommandolinjen og begynn å utforske fisk til det fulle.
Hvis vi ønsker å erstatte bash med fisk, vil vi utføre følgende kommando:
chsh -s / usr / bin / fisk
ZSH (Z Shell)
Det har vært et skall designet i 1990 påvirket av Bash, Ksh og Tcsh. Zsh er et populært skall takket være ytelsesegenskapene og funksjonalitetene når det gjelder å utføre kommandoer.
Dens mest fremragende egenskaper er
- Den har funksjonen for automatisk fullføring
- Den har påloggings- / avloggingsfunksjonene
- vitenskapelig notasjonsstøtte i syntaks,
- Har flytende aritmetikk
- Inkluderer programmeringsfunksjoner
- Avsluttende kommentarer, konsept, variabel, etc.
For installasjonen utfører vi følgende kommando:
sudo apt-get install zshFor å starte det skriver vi inn zsh på kommandolinjen og trykker Enter:
TSCH
TSCH er en forbedret versjon av CSH (C SHELL), som tilbyr flere bruksområder siden det er et kommandospråk som kan brukes både som et interaktivt påloggingsskall og som et skallkommandoprosessor. TSCH er BSD -lisensiert.
Fordelene er
- Den har en kommandolinjeditor
- Den har stavekontroll
- Programmerbar ordfylling
- Kommandohistorikk
- Jobbkontroll
- Syntaks som ligner på C.
For installasjonen utfører vi følgende kommando:
sudo apt-get install tschFor å utføre det må vi gå inn tsch på kommandolinjen og trykk Enter.
Som vi kan se, har vi flere alternativer til bash å implementere i Linux -miljøer, alle med viktige og nyttige funksjoner.
Secure Shell SSH Manual