De PATH-variabele begrijpen en aanpassen
Beheers hoe de shell uitvoerbare bestanden vindt via de PATH-variabele en leer deze veilig uit te breiden en problemen ermee op te lossen.
De PATH-variabele begrijpen en aanpassen is een gratis De Linux-opdrachtregel en Bash-scripting beheersen-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject De Linux-opdrachtregel en Bash-scripting beheersen. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus De Linux-opdrachtregel en Bash-scripting beheersen bevat in totaal 4 lessen.
Wat is PATH?
De omgevingsvariabele PATH is een door dubbele punten gescheiden lijst met mappen waarin de shell zoekt naar een uitvoerbaar bestand wanneer je een opdracht typt.
echo "$PATH"Hoe de shell een opdracht vindt
Wanneer je ls typt, doorzoekt de shell elke map in PATH van links naar rechts en voert het eerste overeenkomende uitvoerbare bestand uit.
type ls
which lsBekijken waar een opdracht staat
Gebruik which, type of command -v om te zien welk bestand voor een bepaalde naam wordt uitgevoerd.
command -v python3
type -a python3De volgorde is belangrijk
Omdat de zoekactie stopt bij de eerste overeenkomst, bepaalt de volgorde van de mappen welke versie wordt gebruikt wanneer er twee bestaan.
echo "$PATH" | tr ":" "\n"Een map aan PATH toevoegen
Voeg een map vooraan of achteraan toe door PATH opnieuw toe te wijzen en opnieuw te exporteren. Neem altijd het bestaande $PATH op, zodat je het niet wist.
export PATH="$HOME/bin:$PATH"Vooraan toevoegen versus achteraan toevoegen
Als je een map vooraan toevoegt, krijgt die prioriteit; als je haar achteraan toevoegt, wordt ze alleen als terugvaloptie gebruikt wanneer niets anders overeenkomt.
export PATH="$PATH:/opt/tools/bin" # fallback
export PATH="/opt/tools/bin:$PATH" # priorityPATH-wijzigingen blijvend maken
Wijzigingen bij de prompt blijven alleen tijdens de sessie bestaan. Zet de exportregel in ~/.bashrc of ~/.profile, zodat die in nieuwe shells wordt geladen.
# in ~/.bashrc
export PATH="$HOME/.local/bin:$PATH"Dubbele vermeldingen voorkomen
Als je je configuratie herhaaldelijk laadt, kan dezelfde map meerdere keren worden toegevoegd. Controleer dit voordat je de map toevoegt.
case ":$PATH:" in
*":$HOME/bin:"*) ;;
*) export PATH="$HOME/bin:$PATH" ;;
esacDe valkuil van een leeg PATH-onderdeel
Een dubbele punt aan het begin, aan het einde of twee dubbele punten achter elkaar voegen de huidige map toe aan het zoekpad, wat een beveiligingsrisico vormt. Zorg dat PATH geen lege onderdelen bevat.
# Risky: :: leading or trailing colon
bad="/usr/bin::/bin"
# Means current dir is searched - avoid thisTijdelijk PATH voor één opdracht
Je kunt een omgevingsvariabele voor één opdracht instellen door deze vóór de opdracht te plaatsen. De wijziging blijft niet behouden.
PATH="/custom/bin:$PATH" mytool --versionProblemen oplossen met opdracht niet gevonden
Als een zojuist geïnstalleerd hulpmiddel niet wordt gevonden, ontbreekt de installatiemap waarschijnlijk in PATH. Zoek het binaire bestand en voeg de bijbehorende map toe.
find / -name mytool -type f 2>/dev/null
export PATH="/opt/mytool/bin:$PATH"Korte controle
Test je kennis van PATH.
Samenvatting
Je hebt de variabele PATH verkend:
- Door dubbele punten gescheiden mappen worden van links naar rechts doorzocht
- De volgorde bepaalt welke dubbele opdracht wordt uitgevoerd
- Voeg een map vooraan toe voor prioriteit en achteraan als terugvaloptie
- Maak wijzigingen blijvend in
~/.bashrc; voorkom lege onderdelen en dubbele vermeldingen
Leer Bash met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 22
- Lessen
- 88
Veelgestelde vragen
Is de les “De PATH-variabele begrijpen en aanpassen” gratis?
Ja — de volledige tekst van “De PATH-variabele begrijpen en aanpassen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus De Linux-opdrachtregel en Bash-scripting beheersen wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus De Linux-opdrachtregel en Bash-scripting beheersen bevat in totaal 4 lessen.
Wat leer ik in “De PATH-variabele begrijpen en aanpassen”?
Beheers hoe de shell uitvoerbare bestanden vindt via de PATH-variabele en leer deze veilig uit te breiden en problemen ermee op te lossen. Je oefent met De Linux-opdrachtregel en Bash-scripting beheersen door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met De Linux-opdrachtregel en Bash-scripting beheersen te beginnen?
Ervaring vooraf is niet nodig. De Linux-opdrachtregel en Bash-scripting beheersen op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.
Hoe lang duurt de les “De PATH-variabele begrijpen en aanpassen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over De Linux-opdrachtregel en Bash-scripting beheersen?
Ja. Elke les over De Linux-opdrachtregel en Bash-scripting beheersen bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Omgevingsvariabelen beheren (export, unset)
- Opstartbestanden van de shell (.bashrc, .profile)
- Pakketbeheer (apt, yum, pacman)
- De PATH-variabele begrijpen en aanpassen