Når du begynner å bruke Linux, vil du oppdage at systemet er avhengig av kommandolinjen mye mer enn andre operativsystemer til tross for tilstedeværelsen av en rekke skrivebordsmiljøer. Hvorfor er det sånn?

Det er mange grunner til at kommandolinjen er en viktig del av Linux-økosystemet.

1. Da Unix ble utviklet, var det ingen GUI

Selv om Linux ikke er Unix, siden det ikke har noen kode fra systemet, er dets oppførsel basert på det, inkludert bruken av kommandolinjen. Da Unix ble utviklet ved Bell Labs på slutten av 60-tallet og begynnelsen av 70-tallet, fantes det ikke noe som het et grafisk brukergrensesnitt.

De fleste sendte inn programmene sine på hullkort, mens noen få heldige var i stand til å samhandle med systemet ved hjelp av en terminal, som Unixs skapere: Dennis Ritchie og Ken Thompson.

Disse terminalene var enten teletypemaskiner eller videoterminaler, som bare var en skjerm og et tastatur. Begge disse typene terminaler støttet bare tekst, ikke grafikk.

Kommandolinjegrensesnitt var naturlig for denne typen terminaler. Bruken av tekstterminaler var også en hovedårsak til at Unix-utviklere foretrakk korte kommandonavn, siden de var raskere å skrive.

I slekt: Hvorfor er Linux-kommandoer så korte? Historien om Linux-kommandoer

Programmerere har vært de mest trofaste forkjemperne for Linux fordi det har så mange verktøy for dem å få arbeidet sitt gjort: tolker, kompilatorer og feilsøkere. Og alle disse verktøyene kjører på kommandolinjen.

Mens du kan kalle alle disse fra en grafisk IDE, er det bare en frontend til en kommandolinje et sted.

3. Kommandolinjen er rask

Mange Linux-brukere elsker å hevde at Linux-kommandolinjen er raskere enn å bruke en GUI. Kommandolinjeprogrammer starter raskere enn grafiske fordi det er mindre overhead.

Dette er en av grunnene til at når Linux først debuterte på PC-er, ville distribusjoner som standard brukes til konsollmiljøet. Tidens mindre kraftige PC-er ville ofte slite med å kjøre X, i det minste med de små mengdene RAM som stasjonære systemer ble utstyrt med.

Du kan se hvor mye en i386-PC med 4 MB RAM fra tidlig på 90-tallet sliter med å laste inn en enkel X-vindusbehandler, og det var en sunn mengde RAM den gang:

4. Kommandolinjen fungerer overalt, inkludert på servere

En stor grunn til at kommandolinjen har overlevd på Linux-systemer er at den fungerer omtrent overalt. Hvis X ikke liker grafikkortet ditt, et problem som også var mer vanlig på tidlige Linux-systemer, vil du finne deg selv dumpet på konsollen. Dette betyr at du kan falle tilbake på kommandolinjen når du trenger det.

Av denne grunn er det populært å installere Linux-servere kun med kommandolinjegrensesnittet. Dette muliggjør mer effektiv serverbruk. Tross alt er det ikke behov for en GUI hvis ingen kommer til å se den uansett.

Mange administratorer foretrekker å logge på eksternt via SSH for å administrere serverne sine. Denne lavere overheaden gjør at Linux-servere kan kjøre mer effektivt enn Windows-servere.

I slekt: Kan du kjøre Linux uten et skrivebordsmiljø?

5. Kommandolinjeprogrammer kan skrives

En stor fordel med kommandolinjeprogrammer fremfor grafiske er at programmerere kan automatisere dem.

Hvis du jobber med grafiske programmer som filbehandlere, vil du ofte støte på repeterende operasjoner som å gi nytt navn til filer. Hvis du har mange filer, kan dette bli kjedelig med en GUI-filbehandling. Skallet lar deg bruke jokertegn for å generere en liste over filer.

Hvis du vil kopiere alle tekstfilene dine til en katalog, bruker du denne linjen:

cp *.txt /eksempel

Du kan også bruke skriptspråk for mer kompliserte oppgaver. I mange år var det valgte skriptspråket skallet. Fordelen med skallet er at du kan bruke de kjente programmene du har brukt på kommandolinjen i skriptene dine.

Mens skriptspråk som Perl og Python bruker biblioteker, er det også mulig å bruke standard Linux-programmer hvis et bibliotek ikke eksisterer.

Nå vet du hvorfor Linux bruker kommandolinjen så mye

Hvis du har blitt forvirret over hvor viktig kommandolinjen er for Linux, vet du nå hvor viktig den er for mange tekniske bruksområder som servere og utvikling. Det setter til og med datamaskinen til å jobbe for deg i stedet for omvendt.

Hvis du akkurat har kommet i gang med Linux-kommandolinjen og føler deg fortapt, les videre for flere tips om hvordan du får mest mulig ut av Linux-systemet med skallet.

En rask guide for å komme i gang med Linux-kommandolinjen

Du kan gjøre mange fantastiske ting med kommandoer i Linux, og det er virkelig ikke vanskelig å lære.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Linux
  • Linux-kommandoer
  • Linux Bash Shell
Om forfatteren
David Delony (82 artikler publisert)

David er en frilansskribent basert i Pacific Northwest, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer lesing, se kvalitets-TV-serier og filmer, retrospilling og plateinnsamling.

Mer fra David Delony

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere