In Linux is een shell een opdrachtregel-tolk . Het fungeert als een brug tussen u (de gebruiker) en de kernel van het besturingssysteem. Hier is een uitsplitsing:
Wat doet het?
* interpreteert opdrachten: U typt opdrachten in de schaal en het vertaalt ze in instructies die de kernel kan begrijpen.
* Voer programma's uit: De shell vindt en voert de programma's uit die u het vertelt.
* beheert processen: Het houdt hardloopprogramma's bij en stelt u in staat om ze te besturen (bijv. Start, stoppen, achtergrond ze).
* biedt een gebruikersinterface: Deze interface is gebaseerd op tekst, waardoor u een manier hebt om met het systeem te communiceren zonder een grafische desktopomgeving.
* biedt scriptmogelijkheden: U kunt scripts schrijven met shell -scripttalen zoals Bash, ZSH of Korn Shell, om taken te automatiseren.
Zie het als:
Stel je een behulpzame assistent voor die je bevelen begrijpt (gesproken in de taal van de schaal) en ze vervolgens kan vertalen om te worden begrepen door het systeem (de kernel).
Verschillende soorten schalen:
* bash (Bourne Again Shell): De meest voorkomende schaal in Linux -distributies.
* zsh (z shell): Bekend om zijn geavanceerde functies en aanpassingsopties.
* Korn Shell (KSH): Een krachtige schaal met scriptmogelijkheden.
* dash (debian almquist shell): Een lichtgewicht schaal die vaak wordt gebruikt voor scripting.
Waarom een shell gebruiken?
* Kracht en efficiëntie: Shells bieden nauwkeurige controle over uw systeem, zodat u snel en efficiënt taken kunt uitvoeren.
* Automatisering: Met Shell Scripting kunt u repetitieve taken automatiseren, waardoor u tijd en moeite bespaart.
* Toegankelijkheid: Shells zijn beschikbaar op elk systeem met een terminal, waardoor ze toegankelijk zijn, zelfs zonder een grafische gebruikersinterface.
* leercurve: Hoewel aanvankelijk ontmoedigend is, is leren om de shell te gebruiken een waardevolle vaardigheid voor elke Linux -gebruiker.
Samenvattend:
De shell is een fundamenteel onderdeel van het Linux -besturingssysteem en biedt een krachtige en flexibele interface voor interactie met uw computer. |