Iedereen die Linux-platforms beheert, weet dat bash (Bourne Again Shell) de standaardshell is geweest op alle Linux-distroplatforms. Bash is sindsdien in gebruik en heeft een licentie onder GPLv3. Hieronder bespreken we enkele alternatieven voor shell voor Linux-distributies.
Wat is een schelp?
Een shell is een programma dat de traditionele gebruikersinterface met alleen tekst biedt voor Unix-achtige besturingssystemen. Ze zijn ontwikkeld om de commando's te lezen die zijn geschreven in een console (dat wil zeggen, een weergavemodus van alle tekst) of terminalvenster (een venster met alle tekst) in een GUI (grafische gebruikersinterface) en deze commando's vervolgens uit te voeren.
NS
SH (Bourne Shell) is ontwikkeld door Stephen Bourne en is een shell die wordt gevonden in de Unix-bestandshiërarchie op /bin /sh.
De belangrijkste kenmerken zijn:
- Proces controle
- Bescherming
- Bestandsoverzicht en lezen
- Inkomende en uitgaande omleiding
Voer voor de uitvoering gewoon in NS in de terminal en voer de respectieve processen uit
NS
CSH (C-shell)
C Shell of CSH is ontwikkeld om een gebruikersinterface te bieden. Dankzij deze shell kunnen we opdrachten uitvoeren en meerdere programma's uitvoeren vanaf de systeemconsole.
Onder de nieuwigheden vinden we:
- Configureerbare omgeving
- Commando geschiedenis
- Proces controle
- Sneltoetsen om de taak te vereenvoudigen
- Sneltoetsen
- Scripts uitvoeren
Om CSH op Linux te installeren, in dit geval Ubuntu 16.10, voeren we de volgende opdracht uit:
sudo apt-get install cshOm Csh te starten, voert u gewoon csh in de terminal in en drukt u op Enter:
KSH (Korn Shell)
De belangrijkste ontwikkeling was de interpretatie van orders via de commandoregel. Het kan op de meeste Linux-distributies worden geïnstalleerd en is gelicentieerd onder GNU.
De belangrijkste kenmerken zijn:
- Taakcontrole
- Opdrachten voor automatisch aanvullen
- Ondersteunt associatieve arrays en ingebouwde rekenkunde met drijvende komma
- Kan als programmeertaal worden gebruikt
- Bewerk de opdrachtregel in de WYSIWYG-modus
- Het is compatibel met vi en emacs.
Voor de installatie zullen we de volgende opdracht uitvoeren:
sudo apt-get install kshVoor de uitvoering ervan voeren we gewoon in ksh in de console en druk op Enter.
Als we ksh als de standaardshell willen instellen, voeren we de volgende opdracht uit:
sudo usermod -s / bin / ksh [gebruiker]
Vis
Fish is ontworpen als een moderne en dynamische omgevingsshell, het jaar van uitgave was 2005. Fish (Friendly Interactive Shell) is niet gebaseerd op sh en heeft een unieke opdrachtregelsyntaxis die is ontworpen om gebruikersvriendelijker te zijn. Shell wereld.
Onder zijn kenmerken vinden we:
- Het heeft automatische suggesties
- Webgebaseerde configuratie
- Selectie met de navigatietoetsen
- Ondersteunt X Klembord
- Ondersteunt 24-bits kleur
Voor de installatie zullen we de volgende opdracht uitvoeren:
sudo apt-get install fishOm het te starten, moeten we het woord invoeren: vis op de opdrachtregel en begin met het verkennen van vissen ten volle.
Als we bash willen vervangen door fish, voeren we het volgende commando uit:
chsh -s / usr / bin / fish
ZSH (Z-schaal)
Het is een shell ontworpen in 1990, beïnvloed door Bash, Ksh en Tcsh. Zsh is een populaire shell dankzij de prestatiekenmerken en functionaliteiten als het gaat om het uitvoeren van opdrachten.
De meest opvallende kenmerken zijn:
- Het heeft de auto complete functie;
- Het heeft de login / logout-functies
- ondersteuning van wetenschappelijke notatie in syntaxis,
- Heeft drijvende-kommaberekeningen
- Bevat programmeerfuncties
- Slotopmerkingen, concept, variabele, etc.
Voor de installatie zullen we de volgende opdracht uitvoeren:
sudo apt-get install zshOm het te starten voeren we zsh in de opdrachtregel in en drukken op Enter:
TSCH
TSCH is een verbeterde versie van CSH (C SHELL), die meerdere toepassingen biedt, aangezien het een commandotaal is die zowel als een interactieve login-shell als als een shell-opdrachtprocessor kan worden gebruikt. TSCH heeft een BSD-licentie.
De voordelen zijn:
- Het heeft een opdrachtregeleditor
- Het heeft spellingcontrole
- Programmeerbare woordaanvulling
- Commando geschiedenis
- Taakcontrole
- Syntaxis vergelijkbaar met C.
Voor de installatie zullen we de volgende opdracht uitvoeren:
sudo apt-get install tschOm het uit te voeren, moeten we invoeren tsch op de opdrachtregel en druk op Enter.
Zoals we kunnen zien, hebben we verschillende alternatieven om bash te implementeren in Linux-omgevingen, allemaal met belangrijke en handige functies.
Beveiligde Shell SSH-handleiding