Wanneer je Linux begint te gebruiken, zul je merken dat het systeem veel meer afhankelijk is van de opdrachtregel dan andere besturingssystemen, ondanks de aanwezigheid van talloze desktopomgevingen. Waarom is dit?
Er zijn veel redenen waarom de opdrachtregel een essentieel onderdeel is van het Linux-ecosysteem.
1. Toen Unix werd ontwikkeld, was er geen GUI
Hoewel Linux geen Unix is, omdat het geen code van het systeem heeft, is het gedrag erop gebaseerd, inclusief het gebruik van de opdrachtregel. Toen Unix eind jaren '60 en begin jaren '70 bij Bell Labs werd ontwikkeld, bestond er niet zoiets als een grafische gebruikersinterface.
De meeste mensen dienden hun programma's in op ponskaarten, terwijl een paar gelukkigen in staat waren om met het systeem te communiceren via een terminal, zoals de makers van Unix: Dennis Ritchie en Ken Thompson.
Deze terminals waren ofwel teletypemachines ofwel videoterminals, die slechts een scherm en een toetsenbord waren. Beide typen terminals ondersteunden alleen tekst, geen afbeeldingen.
Opdrachtregelinterfaces waren natuurlijk voor dit type terminal. Het gebruik van tekstterminals was ook een belangrijke reden waarom Unix-ontwikkelaars de voorkeur gaven aan korte commandonamen, omdat ze sneller konden typen.
Verwant: Waarom zijn Linux-opdrachten zo kort? De geschiedenis van Linux-opdrachten
Programmeurs zijn de grootste voorstanders van Linux geweest omdat het zoveel tools heeft om hun werk gedaan te krijgen: interpreters, compilers en debuggers. En al deze tools draaien op de opdrachtregel.
Hoewel je deze allemaal vanuit een grafische IDE kunt aanroepen, is het slechts een front-end naar een opdrachtregel ergens.
3. De opdrachtregel is snel
Veel Linux-gebruikers beweren graag dat de Linux-opdrachtregel sneller is dan het gebruik van een GUI. Opdrachtregelprogramma's starten sneller op dan grafische programma's omdat er minder overhead is.
Dit is een van de redenen dat toen Linux voor het eerst op pc's debuteerde, distributies standaard naar de console-omgeving zouden gaan. De minder krachtige pc's uit die tijd hadden vaak moeite om X te draaien, tenminste met de kleine hoeveelheden RAM waarmee desktopsystemen waren uitgerust.
Je kunt zien hoeveel moeite een i386-pc met 4 MB RAM uit het begin van de jaren '90 heeft om een eenvoudige X window-manager te laden, en dat was toen een gezonde hoeveelheid RAM:
4. De opdrachtregel werkt overal, ook op servers
Een belangrijke reden dat de opdrachtregel het op Linux-systemen heeft overleefd, is dat hij bijna overal werkt. Als X je grafische kaart niet leuk vindt, een probleem dat ook vaker voorkwam op vroege Linux-systemen, zul je merken dat je op de console wordt gedumpt. Dit betekent dat u terug kunt vallen op de opdrachtregel wanneer dat nodig is.
Om deze reden is het populair om Linux-servers alleen te installeren met de opdrachtregelinterface. Dit zorgt voor een efficiënter servergebruik. Er is tenslotte geen GUI nodig als niemand het toch gaat zien.
Veel beheerders loggen liever op afstand in via SSH om hun servers te beheren. Door deze lagere overhead kunnen Linux-servers efficiënter werken dan Windows-servers.
Verwant: Kun je Linux draaien zonder een desktopomgeving?
5. Opdrachtregelprogramma's kunnen worden gescript
Een groot voordeel van opdrachtregelprogramma's ten opzichte van grafische is dat programmeurs ze kunnen automatiseren.
Als je met grafische programma's zoals bestandsbeheerders werkt, kom je vaak repetitieve handelingen tegen, zoals het hernoemen van bestanden. Als je veel bestanden hebt, kan dit vervelend worden met een GUI-bestandsbeheerder. Met de shell kun je jokertekens gebruiken om een lijst met bestanden te genereren.
Als u al uw tekstbestanden naar een map wilt kopiëren, gebruikt u deze regel:
cp *.txt /voorbeeld
U kunt ook scripttalen gebruiken voor meer gecompliceerde taken. Jarenlang was de scripttaal bij uitstek de shell. Het voordeel van de shell is dat je de bekende programma's die je hebt gebruikt op de opdrachtregel in je scripts kunt gebruiken.
Terwijl scripttalen zoals Perl en Python bibliotheken gebruiken, is het ook mogelijk om standaard Linux-programma's te gebruiken als er geen bibliotheek bestaat.
Nu weet je waarom Linux de opdrachtregel zo vaak gebruikt
Als je verbijsterd bent door hoe belangrijk de opdrachtregel is voor Linux, weet je nu hoe belangrijk het is voor veel technische toepassingen zoals servers en ontwikkeling. Het zet zelfs de computer voor u aan het werk in plaats van andersom.
Als je net begint met de Linux-opdrachtregel en je verloren voelt, lees dan verder voor meer tips om het meeste uit je Linux-systeem te halen met de shell.
Je kunt veel geweldige dingen doen met commando's in Linux en het is echt niet moeilijk om te leren.
Lees volgende
- Linux
- Linux-opdrachten
- Linux Bash Shell
David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een techneut. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren