Alle os, der administrerer Linux -platforme, ved, at bash (Bourne Again Shell) har været standardskallen på alle Linux distro -platforme. Bash har været i brug siden og er licenseret under GPLv3. Nedenfor vil vi diskutere nogle alternativer til shell til Linux distros.
Hvad er en skal
En skal er et program, der giver den traditionelle, tekst-kun brugergrænseflade til Unix-lignende operativsystemer. De er udviklet til at læse de kommandoer, der er skrevet i en konsol (det vil sige en visningstilstand for al tekst) eller terminalvindue (et vindue med al tekst) i en GUI (grafisk brugergrænseflade) og derefter udføre kommandoerne.
SH
SH (Bourne Shell) blev udviklet af Stephen Bourne og er en skal, der findes i Unix -filhierarkiet på / bin / sh.
Dens hovedtræk er
- Proces kontrol
- Beskyttelse
- Filoversigt og læsning
- Indgående og udgående omdirigering
For dens udførelse skal du blot indtaste sh i terminalen og kør de respektive processer
sh
CSH (C Shell)
C Shell eller CSH er udviklet til at give en brugergrænseflade. Takket være denne skal vi være i stand til at udføre kommandoer og køre flere programmer fra systemkonsollen.
Blandt dens nyheder finder vi
- Konfigurerbart miljø
- Kommandohistorik
- Proces kontrol
- Tastaturgenveje for at forenkle opgaven
- Genvejskommandoer
- Kører scripts
For at installere CSH på Linux, i dette tilfælde Ubuntu 16.10, udfører vi følgende kommando:
sudo apt-get install cshFor at starte Csh skal du blot indtaste csh i terminalen og trykke på Enter:
KSH (Korn Shell)
Dens vigtigste udvikling var fortolkningen af ordrer gennem kommandolinjen. Det kan installeres på de fleste Linux distros og er licenseret under GNU.
Dens hovedtræk er
- Jobkontrol
- Autofyld kommandoer
- Understøtter associative arrays og indbygget floating point-aritmetik
- Kan bruges som programmeringssprog
- Rediger kommandolinjen i WYSIWYG -tilstand
- Det er kompatibelt med vi og emacs.
Til installationen udfører vi følgende kommando:
sudo apt-get install kshFor dens udførelse går vi simpelthen ind ksh i konsollen, og tryk på Enter.
Hvis vi vil indstille ksh som standardskal, udfører vi følgende kommando:
sudo usermod -s / bin / ksh [bruger]
Fisk
Fisk blev opfattet som en moderne og dynamisk miljøskal, dens udgivelsesår var 2005. Fish (Friendly Interactive Shell) er ikke baseret på sh og har en unik kommandolinjesyntaks, der er designet til at være mere brugervenlig. Brugere, der starter i Shell verden.
Blandt dens egenskaber finder vi
- Det har auto forslag
- Web-baseret konfiguration
- Valg med navigationstasterne
- Understøtter X udklipsholder
- Understøtter 24-bit farve
Til installationen udfører vi følgende kommando:
sudo apt-get installer fiskFor at starte det skal vi indtaste ordet fisk på kommandolinjen og begynd at udforske fisk til fulde.
Hvis vi vil erstatte bash med fisk, udfører vi følgende kommando:
chsh -s / usr / bin / fisk
ZSH (Z Shell)
Det har været en skal designet i 1990 påvirket af Bash, Ksh og Tcsh. Zsh er en populær shell takket være dens ydeevneegenskaber og funktionaliteter, når det kommer til at udføre kommandoer.
Dens mest fremragende egenskaber er
- Den har funktionen auto complete
- Det har login / logout funktioner
- videnskabelig notationsstøtte i syntaks,
- Har flydende aritmetik
- Indeholder programmeringsfunktioner
- Lukning af kommentarer, koncept, variabel osv.
Til installationen udfører vi følgende kommando:
sudo apt-get install zshFor at starte det indtaster vi zsh i kommandolinjen og trykker på Enter:
TSCH
TSCH er en forbedret version af CSH (C SHELL), som tilbyder flere anvendelser, da det er et kommandosprog, der både kan bruges som en interaktiv login -shell og som en shell -kommandoprocessor. TSCH er BSD -licenseret.
Dens fordele er
- Det har en kommandolinjeditor
- Det har stavekontrol
- Programmerbar ordafslutning
- Kommandohistorik
- Jobkontrol
- Syntaks svarende til C.
Til installationen udfører vi følgende kommando:
sudo apt-get install tschFor at udføre det skal vi indtaste tsch på kommandolinjen, og tryk på Enter.
Som vi kan se, har vi flere alternativer til bash at implementere i Linux -miljøer, alle med vigtige og nyttige funktioner.
Secure Shell SSH Manual