I Linux er en shell en
kommandolinjetolk . Det fungerer som en bro mellem dig (brugeren) og operativsystemets kerne. Her er en sammenbrud:
hvad gør det?
* fortolker kommandoer: Du skriver kommandoer i skallen, og det oversætter dem til instruktioner, som kernen kan forstå.
* udfører programmer: Shellet finder og kører de programmer, du fortæller det til.
* administrerer processer: Det holder styr på at køre programmer og giver dig mulighed for at kontrollere dem (f.eks. Start, stop, baggrund af dem).
* giver en brugergrænseflade: Denne grænseflade er tekstbaseret, hvilket giver dig en måde at interagere med systemet uden et grafisk desktopmiljø.
* leverer scripting kapaciteter: Du kan skrive scripts ved hjælp af shell -scripting -sprog som Bash, ZSH eller Korn Shell for at automatisere opgaver.
Tænk på det som:
Forestil dig en hjælpsom assistent, der forstår dine kommandoer (talt på skallenes sprog) og derefter kan oversætte dem til at blive forstået af systemet (kernen).
Forskellige typer skaller:
* bash (Bourne Again Shell): Den mest almindelige skal i Linux -distributioner.
* zsh (z shell): Kendt for sine avancerede funktioner og tilpasningsmuligheder.
* Korn Shell (KSH): En kraftig skal med scriptingfunktioner.
* dash (Debian Almquist Shell): En let skal, der ofte bruges til scripting.
Hvorfor bruge en skal?
* strøm og effektivitet: Shells tilbyder præcis kontrol over dit system, så du kan udføre opgaver hurtigt og effektivt.
* automatisering: Shell -scripting giver dig mulighed for at automatisere gentagne opgaver og spare dig tid og kræfter.
* Tilgængelighed: Skaller fås på ethvert system med en terminal, hvilket gør dem tilgængelige, selv uden en grafisk brugergrænseflade.
* Læringskurve: Selvom det oprindeligt er skræmmende, er det at lære at bruge skallen en værdifuld færdighed for enhver Linux -bruger.
Kortfattet:
Shell er en grundlæggende komponent i Linux -operativsystemet, der giver en kraftfuld og fleksibel grænseflade til interaktion med din computer.