De open-source, door de gemeenschap ontwikkelde flexibiliteit van Linux betekent over het algemeen dat elke taak meer dan één manier toelaat om het te volbrengen. Deze diversiteit van benadering is een netto positief voor het besturingssysteem, maar in sommige omstandigheden zijn sommige methoden logischer dan andere.
De Linux GUI
Linux ondersteunt enkele tientallen verschillende windowmanagers en desktopomgevingen. Elk van deze grafische gebruikersinterfaces geeft toegang tot verschillende standaard grafische tools en verschillende metaforen voor interactie met de Linux-kernel. Moderne Linux GUI’s bieden een uitgebreide reeks functies. Bijna alles wat u kunt doen in de Windows- of macOS-GUI, kunt u ook doen in een Linux-GUI. Omdat elk van de windowmanagers en desktopomgevingen echter inconsistente technieken en terminologie gebruikt, is het meeste how-to-advies voor Linux meestal gericht op shell-interactie.
De Linux CLI
In Linux wordt de opdrachtregelinterface correct a . genoemd shell-sessie. Linux ondersteunt verschillende shells, hoewel: bash is de meest voorkomende. Het resultaat van shell-sessies is dat, ongeacht welke shell je gebruikt, de commando’s op dezelfde manier worden uitgevoerd – daarom zijn veel instructiehandleidingen gericht op CLI-benaderingen. Deze sessies vereisen echter getypte opdrachten in plaats van aanwijzen en klikken, en de syntaxis van sommige opdrachten neigt naar complexiteit.
De GUI of de CLI . gebruiken
Tot op zekere hoogte is het een kwestie van voorkeur om te vertrouwen op grafische of shell-gebaseerde interactie met Linux. Sommige situaties hebben echter de neiging om de ene benadering boven de andere te prefereren. Complexe systeembeheertaken werken bijvoorbeeld meestal het schoonst via de shell. Linux is nog steeds gebouwd op configuratiebestanden die zijn beschermd tegen wijziging door gemiddelde gebruikers. Het wijzigen van die bestanden in een shell-sessie, met verhoogde privileges, zorgt meestal voor de snelste en gemakkelijkste aanpak, zelfs als het een beetje ingewikkelder is voor mensen die gewend zijn aan eenvoud van aanwijzen en klikken. Omgekeerd werkt visueel complex werk, zoals beeldbewerking of complexe tekstverwerking, meestal beter in de GUI. Het maken van een nieuwsbrief werkt bijvoorbeeld goed met tools als LibreOffice.