Skip to main content

De Linux-GUI versus de Linux-opdrachtregel

Linux Tutorial for Beginners: Introduction to Linux Operating System (Juni- 2026)

Linux Tutorial for Beginners: Introduction to Linux Operating System (Juni- 2026)
Anonim

Bepalen wanneer u de Linux-opdrachtregelinterface (CLI) zou moeten gebruiken en wanneer u in plaats daarvan een grafische gebruikersinterface (GUI) zou moeten gebruiken, is niet zo moeilijk als u misschien denkt. Veel komt neer op persoonlijke voorkeur: sommige mensen zijn altijd eerder geneigd om een ​​terminalvenster te gebruiken en anderen geven de voorkeur aan schijnbaar eenvoudiger visuele hulpmiddelen. Er is geen gebruikersmaatregel van Linus die stelt dat je de ene tool boven de andere moet gebruiken, en in feite zou je de meest efficiënte, praktische benadering kunnen vinden om te gebruiken beide de GUI en CLI.

Bij gebruik van de GUI is dit logischer

In sommige omstandigheden is de grafische toepassing een voor de hand liggende keuze. Als u bijvoorbeeld een brief aan een vriend schrijft, is het gebruik van een hulpmiddel zoals LibreOffice Writer veel gemakkelijker en sneller dan het proberen om de brief in een opdrachtregeleditor zoals vi of emacs te typen. LibreOffice Writer biedt een goede WYSIWYG-interface ("wat je ziet is wat je krijgt"), lay-outfuncties, de mogelijkheid om tabellen, afbeeldingen en links toe te voegen en spellingcontrole.

Met dit in gedachten lijkt het een vruchteloze oefening om een ​​reden te bedenken om ooit de CLI te moeten gebruiken. Sterker nog, veel mensen komen voorbij zonder ooit de terminal te gebruiken; je kunt eenvoudig de meeste taken uitvoeren zonder ooit de CLI te hoeven zien. De meeste gemiddelde Windows-gebruikers weten waarschijnlijk niet eens dat er een opdrachtregeloptie bestaat.

Bij gebruik van de CLI is het logischer

Wat de opdrachtregel biedt via een grafische gebruikersinterface, is flexibiliteit en kracht; in veel gevallen is het eigenlijk sneller om de opdrachtregel te gebruiken dan om een ​​grafisch hulpmiddel te gebruiken.

Neem bijvoorbeeld de handeling van het installeren van software. Ubuntu heeft wat op het eerste gezicht lijkt een perfect hulpmiddel voor het installeren van software die wordt meegeleverd met het besturingssysteem. In vergelijking met de opdrachtregel is de softwaremanager echter traag om te laden en omslachtig om mee te zoeken.

De CLI's geneigd Met de opdracht kunt u met relatief gemak zoeken naar, installeren en verwijderen van software en nieuwe repository's toevoegen. Wanneer u de geneigd opdracht, kunt u er zeker van zijn dat u alle toepassingen ziet die beschikbaar zijn in de repository's, terwijl de softwaremanager ze niet allemaal te pakken krijgt.

Over het algemeen zijn applicaties met grafische gebruikersinterfaces geweldig voor het uitvoeren van de basics, maar de CLI-tools bieden de toegang om een ​​beetje extra te doen. Als u bijvoorbeeld wilt zien welke processen in Ubuntu actief zijn, kunt u de tool Systeemmonitor uitvoeren. De systeemmonitor toont elk proces, de gebruiker waar het proces onder draait, hoeveel CPU wordt gebruikt als een percentage, de proces-ID, het geheugen en de prioriteit. Navigeren door de systeemmonitor is heel eenvoudig en binnen een paar klikken kunt u gedetailleerde informatie over elk proces krijgen, een proces beëindigen en de lijst met processen filteren om verschillende informatie weer te geven.

Wat kan de opdrachtregel bieden die de systeemmonitor niet kan? Nou ja, op zichzelf, de ps commando kan alle processen tonen; toon alle processen behalve sessieleiders; en toon alle processen behalve sessieleiders en die niet geassocieerd met een terminal. De ps commando kan ook alle processen tonen die geassocieerd zijn met deze terminal of, inderdaad, met enige andere; beperk de uitvoer tot alleen lopende processen; en toon alleen de processen voor een specifieke opdracht, of voor een specifieke groep gebruikers of gebruiker. In totaal zijn er honderden verschillende manieren om de lijst met processen op uw systeem te formatteren, bekijken en presenteren met behulp van de ps opdracht - en dat is slechts één opdracht.

Voeg hier nu aan toe dat u de uitvoer van die opdracht kunt pipen en deze naast andere opdrachten kunt gebruiken. U kunt bijvoorbeeld de uitvoer sorteren met behulp van de soort commando, schrijf de uitvoer naar een bestand met behulp van de kat commando of filter de uitvoer met behulp van de grep commando.

In essentie zijn CLI-tools vaak nuttiger omdat ze zoveel switches beschikbaar hebben die onmogelijk of onpraktisch zouden zijn om in een grafische applicatie op te nemen. Om deze reden hebben GUI's de neiging om de meest gebruikte functies te gebruiken, maar om te krijgen allemaal van hen is de commandolijn beter.

Als een ander voorbeeld waarin een CLI-tool nuttiger is dan een grafisch hulpmiddel, moet je denken aan een groot tekstbestand van misschien honderden megabytes of zelfs gigabytes. Hoe zou u de laatste 100 regels van dat bestand bekijken met behulp van een grafische toepassing?

Voor een grafische toepassing moet u het bestand laden en vervolgens naar beneden gaan of een sneltoets of een menuoptie gebruiken om naar het einde van het bestand te gaan. In de terminal zou je gewoon de staart opdracht en, ervan uitgaande dat de grafische toepassing geheugenefficiënt is en slechts een bepaald deel van het bestand per keer laadt, kunt u het einde van het bestand in veel minder tijd bekijken dan de GUI-methode.

Het beste van beide werelden: de GUI gebruiken en de CLI

Tot nu toe lijkt de CLI superieur aan de GUI voor alles behalve het schrijven van brieven. Dit is natuurlijk niet waar. Je zou nooit video's bewerken met behulp van de opdrachtregel, en je zult veel eerder een grafische audiospeler gebruiken om afspeellijsten in te stellen en de muziek te kiezen die je wilt spelen. Beeldbewerking vereist ook duidelijk een grafische gebruikersinterface.

Als alles wat je hebt een hamer is, lijkt alles op een spijker; In Linux heb je dat echter niet enkel en alleen een hamer: je hebt elk gereedschap dat je je kunt voorstellen als je zowel de GUI als CLI gebruikt.

Als je geen interesse hebt om meer te weten te komen over de opdrachtregel, kun je waarschijnlijk krijgen door de GUI te gebruiken.Als je een beetje wilt leren om het meeste uit Linux te halen, is een goede plaats om te beginnen onze handleiding voor 10 essentiële commando's voor het navigeren door het bestandssysteem.