Skip to content

Hoe te beginnen met het gebruik van de Linux Terminal

11 de juli de 2021
GettyImages 1167770131 5336882e28b34975a895e176ba922cde

De Linux-terminal krijgt een slechte reputatie. Voor zovelen is het een vage zone, gedegradeerd tot hackers, programmeurs en doorgewinterde nerds. De waarheid is dat de Linux-terminal gewoon een ander hulpmiddel is dat gebruikers in staat kan stellen tot ongekende efficiëntie.

Wees niet bang voor Terminal en de opdrachtregel

Het is echter juist die tool die gebruikers weghoudt van Linux. Ze begrijpen niet alleen niet wat de terminal is (en hoe deze wordt gebruikt), ze zijn ervan overtuigd dat het gebruik van Linux betekent dat ze de terminal gebruiken. Laten we eerst een aantal mythes verdrijven en dan onze eerste stappen zetten in de richting van het gebruik van de Linux-terminal. Maar waarom wordt het de “opdrachtregel” genoemd? Deze term wordt gebruikt omdat gebruikers hier opdrachten uitvoeren in het Linux-besturingssysteem. Officieel is de terminologie ofwel “command line interpreter” of “command-line interface”, (beide afgekort als CLI). Na verloop van tijd werd dat echter ingekort tot “opdrachtregel” (wat tegenwoordig het gebruikelijke spraakgebruik is).

Mythe 1: je moet de terminal gebruiken

“Om Linux te gebruiken, moet je de terminal gebruiken.” Op een bepaald moment (eind jaren ’90 en begin jaren 2000) was dit heel waar. Tijdens die begindagen van Linux waren de GUI-tools lang niet genoeg, dus gebruikers moesten op de terminal vertrouwen om taken uit te voeren die andere besturingssystemen aankonden met een eenvoudige GUI aanwijzen en klikken. Dat is niet langer het geval. Met moderne Linux-distributies kunnen gebruikers op een desktop werken en nooit het terminalvenster aanraken.

Mythe 2: Linux is voor programmeurs en hackers

“De Linux-terminal is alleen voor programmeurs en hackers.” Als je commando’s als kunt onthouden CD, mkdir, of pwd, kunt u de terminal gebruiken. Zoveel mensen geloven dat het gebruik van de terminal betekent dat je zulke gecompliceerde opdrachten moet geven als: tcpdump -A -s 10240 ’tcp poort 80 en (((ip[2:2] – ((ik p[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)’ | egrep –line-buffered “^……..(GET |HTTP/|POST |HEAD )|^[A-Za-z0-9-]+: ” | sed -r ‘s/^……..(GET |HTTP/|POST |HEAD )/n1/g’. Geloof het of niet, dat is een echt commando dat je op Linux kunt uitvoeren. Dat is echter niet eens in de verste verte gebruikelijk. Dergelijke opdrachten worden meestal uitgevoerd door beheerders die zeer specifieke taken willen uitvoeren.

Mythe 3: De opdrachtregel is voor programmeurs

De opdrachtregel is alleen voor beheerders en programmeurs.’ Toegegeven, IT-beheerders en programmeurs halen het meeste uit de Linux-opdrachtregel. Dat betekent echter niet dat gemiddelde gebruikers niet profiteren van de opdrachtregel. een paar commando’s kunnen je Linux-ervaring echt een boost geven (daarnaast is het een geweldige manier om te leren hoe je problemen kunt oplossen, mocht dat nodig zijn).

Waarom zou u Terminal gebruiken?

Op dit moment vraag je je misschien af: “Als ik zonder de terminal kan, waarom zou ik dan leren hoe ik hem moet gebruiken?” Er zijn een paar goede redenen waarom je de terminal zou willen leren:

  • Het is een geweldige manier om problemen op te lossen (als ze zich voordoen).
  • U zult genieten van veel meer kracht en flexibiliteit.
  • Mocht er iets mis gaan met de GUI, dan is de terminal de beste keuze om het probleem op te lossen.
  • Toegang op afstand tot servers.
  • Er zijn enkele geavanceerde taken die u beter aan de terminal kunt overlaten.
  • Sommige applicaties zijn gemakkelijker via de terminal te installeren.

Waarom zou je Terminal niet gebruiken?

Hoewel de terminal de kracht van de GUI aanzienlijk uitbreidt, zijn er redenen waarom u de terminal misschien niet wilt gebruiken:

  • Eén verkeerd commando (zoals sudo rm -rf /) en uw besturingssysteem is toast.
  • Duizenden beschikbare opdrachten, elk met meerdere schakelaars en opties.
  • De Linux-desktop-GUI’s zijn allemaal zo veel gemakkelijker te gebruiken.

Screenshot van een Linux-terminalemulator.

Dus wat is de Linux-terminal precies?

De volgende stap, in je reis naar het begrijpen van de Linux Terminal, is om echt te weten wat het is. Simpel gezegd, de Linux-terminal is een middel voor gebruikers om opdrachten uit te voeren die vervolgens door het besturingssysteem kunnen worden geïnterpreteerd. Er is één misverstand uit de wereld te helpen. Bij Linux is er de terminal en de terminalemulator. De terminal is waar u inlogt op een GUI-loze Linux-server, en de terminalemulator is de app op een Linux-desktop die de terminal emuleert. Ze hebben allebei dezelfde functie, alleen in een andere omgeving. Er zijn verschillende soorten terminalemulators beschikbaar. De meeste desktopomgevingen worden geleverd met hun eigen emulator. Bijvoorbeeld:

  • GNOME- en Cinnamon-desktops gebruiken beide de GNOME Terminal
  • KDE gebruikt Konsole
  • Elementair gebruik Pantheon Terminal
  • Xfce gebruikt Xfce Terminal
  • Mate gebruikt Mate Terminal
  • Bodhi Linux gebruikt Eterm

Wat is de schil?

De volgende verduidelijking is iets ingewikkelder. Hoewel er werd gezegd dat de Linux-terminal een middel is voor de gebruiker om te communiceren met het besturingssysteem, is het eigenlijk een middel om met het besturingssysteem te communiceren via een tolk: de shell. Om het nog ingewikkelder te maken, zijn er verschillende soorten shells beschikbaar, zoals:

  • bash
  • Korn
  • Tcsh
  • Ksh
  • Vis

De meest voorkomende shell die op Linux wordt gebruikt, is Bash. De kans is groot dat je nooit een reden zult hebben om van shell te wisselen. In feite is de kans dat de gemiddelde gebruiker zich zelfs maar met de shell bezighoudt, minuscuul.

Hoe de Linux-terminal te gebruiken

Dat gezegd hebbende, laten we eens kijken hoe we de terminal kunnen gebruiken. Laten we aannemen dat u zich op een desktop bevindt, dus u gebruikt een terminalemulator.

  1. Wanneer u de terminalemulator opent, ziet u een shell-prompt (dus waarschijnlijk Bash). Vanaf die prompt geef je opdrachten.

  2. Stel dat u bijvoorbeeld wilt verhuizen van de /home/jack map naar de /home/jack/Downloads map? Om dat te doen, typ je cd /home/jack/Downloads en druk op Enter op je toetsenbord.

    Screenshot van een Linux-terminalopdracht.

  3. Gefeliciteerd, je hebt zojuist je eerste Linux-opdracht uitgevoerd.

Een TEST-directory maken

Laten we nu een nieuwe map maken (genaamd TEST) in /home/jack/Downloads.

  1. Geef eerst het commando mkdir TEST.

    Schermafbeelding van het maken van een nieuwe map met de opdracht mkdir.

  2. Ga naar de nieuw aangemaakte map met het commando cd-TEST (cd staat voor change directory).

    Screenshot van het gebruik van de opdracht pwd.

  3. Bekijk het volledige pad van uw nieuw gemaakte map met het commando pwd (wat staat voor Path of Working Directory).

  4. Veel plezier met je nieuwe map.

Om nog meer commando’s te leren, bekijk 15 Linux Terminal Commands That Will Rock Your World. En dat is de basis van het gebruik van de Linux-terminal. Het is lang niet zo’n ontmoedigende taak als je misschien had gedacht.

Vind uw Bash-opdrachtgeschiedenis

Hier is een leuke truc. De Bash-shell bewaart een geschiedenis van uw opdrachten. Als je de laatste paar commando’s die je hebt getypt niet meer weet, kun je op de pijl omhoog op je toetsenbord drukken om elke opdracht te zien, zoals je hem oorspronkelijk hebt getypt. Standaard bewaart Bash de laatste 500 commando’s die je hebt uitgevoerd, dus de kans is groot dat als je die pijl omhoog blijft raken, je het commando ziet dat je zoekt. Zodra de opdracht verschijnt, stop je met het raken van de pijl omhoog en druk je op Enter op je toetsenbord om die opdracht uit te voeren.

Krijg hulp van de man-pagina’s

Een andere zeer handige truc om in je zak te hebben, zijn manpages. Man staat voor handmatig en bijna elk commando op het Linux-besturingssysteem heeft een handmatige pagina. Als je meer wilt weten over een specifiek commando, open je gewoon de man-pagina voor een commando. Stel dat u bijvoorbeeld meer wilt weten over de pwd opdracht. Om dat te doen, geef je het commando man pwd en, zoals velen geneigd zijn te zeggen, RTFM (lees de fijne handleiding).