Het pwd commando¶
Controleren of pwd aanwezig is¶
Het pwd-commando (โprint working directoryโ) is een van de meest gebruikte commandoโs in Linux en staat bijna altijd standaard op je systeem geรฏnstalleerd.
Het maakt deel uit van het pakket GNU coreutils, dat ook commandoโs bevat zoals cp, mv, ls, en rm.
Wil je controleren of pwd aanwezig is, dan kun je de versie opvragen:
โ๏ธ Installeren van pwd¶
Het commando pwd maakt deel uit van het pakket GNU coreutils.
Daarom is het op vrijwel alle Linux-distributies standaard geรฏnstalleerd, inclusief Debian en Ubuntu.
Alleen in uitzonderlijke gevallen (zoals zeer minimale systemen of custom builds) moet je het handmatig installeren.
Installatie op Debian/Ubuntu:
Hieronder vind je enkele veelgebruikte combinaties van het pwd-commando:
pwdโ Toon de huidige werkdirectory
pwd -Lโ Toon het pad zoals het door de shell is gevolgd (logisch pad, inclusief eventuele symlinks)
Voorbeeld gebruik van pwd -L
Commando:
Voorbeeldoutput:pwd -Pโ Toon het fysieke pad (zonder symlinks, echte directory op schijf)
Het pwd-commando heeft relatief weinig opties.
De belangrijkste zijn al genoemd (-L en -P).
Voor scripting wordt vaak pwd -P gebruikt om altijd het echte pad te krijgen.
Het pwd-commando zelf kent geen configuratie.
Wel kun je via je shell (bijvoorbeeld Bash of Zsh) bepalen welk pad getoond wordt.
1. Bash configuratie
Standaard gebruikt Bash pwd in logische modus (-L).
Je kunt dit gedrag aanpassen met:
-P) gebruikt.
Logging van het pwd-commando¶
Het pwd-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van pwd monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /bin/pwdโ bewaak het bestand/bin/pwd-p xโ log bij uitvoeren-k pwd_monitorโ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Coreutils en het pwd-commando¶
Het pwd-commando maakt deel uit van coreutils.
Je kunt pwd dus niet apart updaten, alleen het hele pakket.
Verwijderen van pwd¶
Het pwd-commando is een fundamenteel onderdeel van Linux.
Het verwijderen kan scripts of shellfunctionaliteit breken.
Gebruik liever een alias als je het wilt beperken.
Voorbeeld alias om pwd te blokkeren:
Permissies aanpassen:
(Alleen root kan het uitvoeren)๐ Handleiding¶
De ingebouwde handleiding van Linux-commandoโs is altijd beschikbaar via man.
Voor pwd: