Når du begynder at bruge Linux, vil du opdage, at systemet er afhængig af kommandolinjen meget mere end andre operativsystemer på trods af tilstedeværelsen af ​​adskillige skrivebordsmiljøer. Hvorfor er det?

Der er mange grunde til, at kommandolinjen er en væsentlig del af Linux-økosystemet.

1. Da Unix blev udviklet, var der ingen GUI

Selvom Linux ikke er Unix, da det ikke har nogen kode fra systemet, er dets adfærd baseret på det, inklusive dets brug af kommandolinjen. Da Unix blev udviklet på Bell Labs i slutningen af ​​60'erne og begyndelsen af ​​70'erne, var der ikke noget, der hed en grafisk brugergrænseflade.

De fleste indsendte deres programmer på hulkort, mens nogle heldige var i stand til at interagere med systemet ved hjælp af en terminal, som Unix's skabere: Dennis Ritchie og Ken Thompson.

Disse terminaler var enten teletypemaskiner eller videoterminaler, som blot var en skærm og et tastatur. Begge disse typer terminaler understøttede kun tekst, ikke grafik.

Kommandolinjegrænseflader var naturlige for denne type terminal. Brugen af ​​tekstterminaler var også en væsentlig årsag til, at Unix-udviklere foretrak korte kommandonavne, da de var hurtigere at skrive.

instagram viewer

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

Programmører har været de mest ihærdige fortalere for Linux, fordi det har så mange værktøjer til at få deres arbejde gjort: tolke, oversættere og debuggere. Og alle disse værktøjer kører på kommandolinjen.

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

3. Kommandolinjen er hurtig

Mange Linux-brugere elsker at påstå, at Linux-kommandolinjen er hurtigere end at bruge en GUI. Kommandolinjeprogrammer starter hurtigere end grafiske, fordi der er mindre overhead.

Dette er en af ​​grundene til, at da Linux først debuterede på pc'er, ville distributioner som standard være til konsolmiljøet. Tidens mindre kraftfulde pc'er ville ofte kæmpe for at køre X, i det mindste med de små mængder RAM, som desktop-systemer var udstyret med.

Du kan se, hvor meget en i386-pc med 4 MB RAM fra de tidlige 90'ere kæmper for at indlæse en simpel X-vinduestyring, og det var en sund mængde RAM dengang:

4. Kommandolinjen virker overalt, også på servere

En stor grund til, at kommandolinjen har overlevet på Linux-systemer, er, at den virker næsten overalt. Hvis X ikke kan lide dit grafikkort, et problem, der også var mere almindeligt på tidlige Linux-systemer, vil du finde dig selv dumpet ved konsollen. Det betyder, at du kan falde tilbage på kommandolinjen, når du har brug for det.

Af denne grund er det populært kun at installere Linux-servere med kommandolinjegrænsefladen. Dette giver mulighed for mere effektiv serverbrug. Når alt kommer til alt, er der ikke behov for en GUI, hvis ingen alligevel vil se den.

Mange administratorer foretrækker at logge på eksternt via SSH for at administrere deres servere. Denne lavere overhead gør det muligt for Linux-servere at køre mere effektivt end Windows-servere.

Relaterede: Kan du køre Linux uden et skrivebordsmiljø?

5. Kommandolinjeprogrammer kan scripts

En stor fordel ved kommandolinjeprogrammer i forhold til grafiske er, at programmører kan automatisere dem.

Hvis du arbejder med grafiske programmer såsom filhåndtering, vil du ofte løbe ind i gentagne operationer som at omdøbe filer. Hvis du har mange filer, kan dette blive kedeligt med en GUI-filhåndtering. Skallen lader dig bruge jokertegn til at generere en liste over filer.

Hvis du ville kopiere alle dine tekstfiler til en mappe, ville du bruge denne linje:

cp *.txt /eksempel

Du kan også bruge scriptsprog til mere komplicerede opgaver. I mange år var det valgte scriptsprog skallen. Fordelen ved skallen er, at du kan bruge de velkendte programmer, som du har brugt på kommandolinjen i dine scripts.

Mens scriptsprog som Perl og Python bruger biblioteker, er det også muligt at bruge standard Linux-programmer, hvis et bibliotek ikke eksisterer.

Nu ved du, hvorfor Linux bruger kommandolinjen så meget

Hvis du er blevet forvirret over, hvor vigtig kommandolinjen er for Linux, ved du nu, hvor vigtig den er for mange tekniske anvendelser som servere og udvikling. Det sætter endda computeren til at arbejde for dig i stedet for omvendt.

Hvis du lige er begyndt med Linux-kommandolinjen og føler dig fortabt, så læs videre for at få flere tips til at få mest muligt ud af dit Linux-system med skallen.

En hurtig guide til at komme i gang med Linux-kommandolinjen

Du kan lave mange fantastiske ting med kommandoer i Linux, og det er virkelig ikke svært at lære.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Linux
  • Linux kommandoer
  • Linux Bash Shell
Om forfatteren
David Delony (82 artikler udgivet)

David er freelanceskribent baseret i Pacific Northwest, men oprindeligt fra Bay Area. Han har været teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets-tv-shows og film, retrospil og indsamling af plade.

Mere fra David Delony

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere