När du börjar använda Linux kommer du att upptäcka att systemet förlitar sig på kommandoraden mycket mer än andra operativsystem trots närvaron av många skrivbordsmiljöer. Varför är detta?

Det finns många anledningar till att kommandoraden är en viktig del av Linux-ekosystemet.

1. När Unix utvecklades fanns det inget GUI

Även om Linux inte är Unix, eftersom det inte har någon kod från systemet, är dess beteende baserat på det, inklusive dess användning av kommandoraden. När Unix utvecklades på Bell Labs i slutet av 60-talet och början av 70-talet fanns det inget som hette ett grafiskt användargränssnitt.

De flesta skickade in sina program på hålkort, medan ett fåtal lyckliga kunde interagera med systemet med hjälp av en terminal, som Unix skapare: Dennis Ritchie och Ken Thompson.

Dessa terminaler var antingen teletypmaskiner eller videoterminaler, som bara var en skärm och ett tangentbord. Båda dessa typer av terminaler stödde bara text, inte grafik.

Kommandoradsgränssnitt var naturliga för denna typ av terminal. Användningen av textterminaler var också en viktig anledning till att Unix-utvecklare föredrog korta kommandonamn, eftersom de var snabbare att skriva.

instagram viewer

Relaterad: Varför är Linux-kommandon så korta? Historien om Linux-kommandon

Programmerare har varit de hängivna förespråkarna för Linux eftersom det har så många verktyg för dem att få sitt arbete gjort: tolkar, kompilatorer och debuggers. Och alla dessa verktyg körs på kommandoraden.

Även om du kan anropa alla dessa från en grafisk IDE, är det bara ett gränssnitt till en kommandorad någonstans.

3. Kommandoraden är snabb

Många Linux-användare älskar att hävda att Linux-kommandoraden är snabbare än att använda ett GUI. Kommandoradsprogram startar snabbare än grafiska eftersom det är mindre omkostnader.

Detta är en anledning till att när Linux först debuterade på datorer, skulle distributioner som standard användas i konsolmiljön. Tidens mindre kraftfulla datorer skulle ofta kämpa för att köra X, åtminstone med de små mängder RAM som stationära system kom utrustade med.

Du kan se hur mycket en i386-dator med 4 MB RAM-minne från början av 90-talet kämpar för att ladda en enkel X-fönsterhanterare, och det var en hälsosam mängd RAM-minne då:

4. Kommandoraden fungerar överallt, inklusive på servrar

En stor anledning till att kommandoraden har överlevt på Linux-system är att den fungerar nästan överallt. Om X inte gillar ditt grafikkort, ett problem som också var vanligare på tidiga Linux-system, kommer du att hamna på konsolen. Det betyder att du kan falla tillbaka på kommandoraden när du behöver.

Av denna anledning är det populärt att installera Linux-servrar endast med kommandoradsgränssnittet. Detta möjliggör effektivare serveranvändning. När allt kommer omkring, det finns inget behov av ett GUI om ingen kommer att se det ändå.

Många administratörer föredrar att logga in på distans via SSH för att hantera sina servrar. Denna lägre omkostnad gör att Linux-servrar kan köras mer effektivt än Windows-servrar.

Relaterad: Kan du köra Linux utan en skrivbordsmiljö?

5. Kommandoradsprogram kan skriptas

En stor fördel med kommandoradsprogram framför grafiska är att programmerare kan automatisera dem.

Om du arbetar med grafiska program som filhanterare, kommer du ofta att stöta på repetitiva operationer som att byta namn på filer. Om du har många filer kan detta bli tråkigt med en GUI-filhanterare. Skalet låter dig använda jokertecken för att skapa en lista med filer.

Om du vill kopiera alla dina textfiler till en katalog, skulle du använda den här raden:

cp *.txt /exempel

Du kan också använda skriptspråk för mer komplicerade uppgifter. Under många år var det valda skriptspråket skalet. Fördelen med skalet är att du kan använda de välbekanta programmen som du har använt på kommandoraden i dina skript.

Medan skriptspråk som Perl och Python använder bibliotek, är det också möjligt att använda vanliga Linux-program om ett bibliotek inte finns.

Nu vet du varför Linux använder kommandoraden så mycket

Om du har blivit förbryllad över hur viktig kommandoraden är för Linux, vet du nu hur viktig den är för många tekniska användningar som servrar och utveckling. Det får till och med datorn att fungera för dig istället för tvärtom.

Om du precis har börjat med Linux-kommandoraden och känner dig vilsen, läs vidare för fler tips om hur du får ut det mesta av ditt Linux-system med skalet.

En snabbguide för att komma igång med Linux-kommandoraden

Du kan göra massor av fantastiska saker med kommandon i Linux och det är verkligen inte svårt att lära sig.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Linux-kommandon
  • Linux Bash Shell
Om författaren
David Delony (82 publicerade artiklar)

David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program och filmer av hög kvalitet, retrospel och skivsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera