Het mkdir commando¶
Controleren of mkdir aanwezig is¶
Het mkdir-commando is een veelgebruikt Linux-commando en staat bijna altijd standaard op je systeem geΓ―nstalleerd.
Het maakt deel uit van het pakket GNU coreutils, dat basiscommandoβs levert zoals cp, ls, mv, rm, en touch.
Wil je controleren of mkdir aanwezig is, dan kun je de versie opvragen:
βοΈ Installeren van mkdir¶
Het commando mkdir maakt deel uit van het pakket GNU coreutils.
Dit pakket bevat de meest gebruikte basiscommandoβs in Linux, zoals cp, ls, mv, rm, en touch.
π Daarom is mkdir 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 mkdir-commando:
mkdir mapnaamβ Maak een nieuwe map aan
Voorbeeld gebruik van mkdir mapnaam
Commando:
Voorbeeldoutput:-
mkdir -v mapnaamβ Toon melding bij aanmaak -
mkdir -m 755 mapnaamβ Stel permissies in bij aanmaak -
mkdir -p map1/map2/map3β Maak recursief meerdere mappen aan
-
mkdir --parents map1/map2β Zelfde als-p, maakt ontbrekende bovenliggende mappen aan -
mkdir --mode=700 mapnaamβ Stel rechten expliciet in bij aanmaak -
mkdir --verbose mapnaamβ Laat zien welke mappen worden aangemaakt -
mkdir --helpβ Toon alle opties en hulpinformatie
Het mkdir-commando heeft weinig configuratie, maar je kunt aliases gebruiken voor standaardopties.
1. Per gebruiker instellen
Plaats instellingen in je shell-configuratie:
Dit zorgt dat altijd een melding wordt weergegeven bij aanmaken van mappen.
2. System-wide instellen
Plaats dezelfde alias in /etc/bash.bashrc of /etc/profile.
Voordelen: - Alle gebruikers krijgen dezelfde standaardopties.
Logging van het mkdir-commando¶
Het mkdir-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van mkdir monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /bin/mkdirβ bewaak het bestand/bin/mkdir-p xβ log bij uitvoeren-k mkdir_monitorβ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Coreutils en het mkdir-commando¶
Het mkdir-commando maakt deel uit van coreutils.
Je kunt mkdir dus niet apart updaten, alleen het hele pakket.
Verwijderen van mkdir¶
Het mkdir-commando is een fundamenteel onderdeel van Linux.
Het verwijderen kan scripts of systeemfunctionaliteit breken.
Gebruik liever permissies of een alias als je het wilt beperken.
Voorbeeld alias om mkdir te blokkeren:
Permissies aanpassen:
(Alleen root kan het uitvoeren)π Handleiding¶
De ingebouwde handleiding van Linux-commandoβs is altijd beschikbaar via man.
Voor mkdir: