Hvordan bruke Linux Shell
Forbrukerklasse Linux distribusjoner tilbyr kraftige grafiske brukergrensesnitt – likevel kjører Linux, fordi det har sin opprinnelse i Unix-verdenen på 1970-tallet, fortsatt på en arkitektur som ikke er avhengig av et spesifikt GUI.
Et tekstbasert inngangspunkt til systemet kalles en skall, og Linux støtter flere av dem.

Hva er et skall?
Et skall er en tekstbasert metode for å samhandle med en datamaskins operativsystem - en funksjon som kalles a kommandotolk. Skjell bruker sin egen syntaks og logikk; de fungerer som mellomledd mellom en pålogget bruker og datamaskinkjernen, og kjører andre programmer som systemverktøy eller brukerinstallerte applikasjoner.
Linux støtter flere forskjellige skall:
- Bash: Bash er standardskallet på de fleste moderne Linux-distribusjoner. Den er optimert for interaktiv bruk gjennom kommandohistorikk, kommandolinje redigering, kommandoaliasing og grunnleggende jobbkontroll.
- Fisk: Designet for å være mer brukertilgjengelig, Fish legger vekt på kommandofullføringer, brukerskript og avanserte terminalfunksjoner. Den er optimalisert for interaktiv bruk.
- Ksh: Korn shell er et programmeringsspråk på høyt nivå i seg selv, selv om den interaktive støtten er utmerket.
- Zsh: Flott for avanserte brukere, Zsh tilbyr avanserte skriptfunksjoner og en betydelig mengde tilpasningsmuligheter. Den støtter også ulike indekser.
Ingenting hindrer deg i å installere så mange forskjellige skall som du vil. Selv om bare én vil fungere som standard, står du fritt til å påkalle et skall i et skall i et skall. For å se hvilke skall som allerede er installert for distribusjonen din, kjør katt /etc/shell.
Skjell er ikke det samme som en terminal. Terminaler er de grafiske programmene som en shell-sesjon opererer innenfor. Vanligvis trenger du en terminal for å kjøre en shell-økt, men shell-økten og terminalen er ikke koblet sammen. Det vil si at det samme terminalprogrammet kjører et hvilket som helst skall, og et hvilket som helst skall kjører i hvilket som helst terminalprogram.
Både Microsoft Windows og Apple macOS inkluderer også skjell. I Windows kalles skallet Ledeteksten, selv om nye versjoner av Windows støtter Kraftskall. I macOS er Terminal programmet åpner en shell-økt. I Linux, selv om noen slurvete forfattere refererer til shell-økter som en "kommandoprompt", er kommandoprompt spesifikk for Microsoft.
Hvorfor bruke en Shell-økt?
Enkelt hjemme-skrivebord Linux-fans sjelden trenge å bruke en shell-økt, fordi moderne Linux tilbyr robuste GUI kontrollpaneler. Nesten alle vanlige justeringer i skrivebordsklassen kan fullføres i GUI.
Men fordi Linux støtter mange forskjellige distribusjoner og mer enn et dusin forskjellige skrivebordsmiljøer, blir selv grunnleggende råd om hvordan du utfører en oppgave i Linux raskt forvirrende. Med mindre instruksjonene dine er fokusert på skrivebordsmiljøet, vil trinn-for-trinn-prosedyrene variere - ofte betydelig. Av den grunn legger mye av fremgangsmåten eller feilsøkingsrådene for Linux vekt på skallkommandoer.
For eksempel, for å se hvilke programmer som kjører på Linux-datamaskinen din, er prosessen i GUI forskjellig etter distribusjon. På Ubuntu 20.04 åpner du startprogrammet og velger Systemovervåking mens på openSuse Tumbleweed, ville du starte KSysGuard fra K-menyens systemmappe. Og for hvert GUI-verktøy er utseendet og funksjonaliteten forskjellig, noe som krever forskjellige trinnvise instruksjoner og, om nødvendig, skjermbilder. Men for begge distribusjonene er det bare å kjøre ps -øks fra en shell-økt gir samme utgang på samme måte.
Hvordan bruke et Linux-skall
Å trives i et tekstunivers er ikke så vanskelig. Faktisk bor mange hardcore Linux-fans praktisk talt i skallet. For å komme i gang, kjør distribusjonens terminalprogram eller tilsvarende. Når vinduet åpnes, er du på en ny shell-økt.
Når du er ferdig, bruk exit kommando eller lukk terminalprogrammet.
Hvert skall tilbyr forskjellige funksjoner, selv om vanlige Linux-verktøy (som cd kommando for å endre kataloger eller katt kommando for å vise filer) fungerer på samme måte i alle skall. Studer skallets unike syntaks for å bruke kraften.