De home-map (home directory) is de persoonlijke map van een gebruiker op een Linux-systeem. Hier staan je documenten, downloads en persoonlijke configuratiebestanden. Elke gebruiker heeft een eigen home-map en normaal gesproken alleen toegang tot die van zichzelf.
Op de meeste Linux-distributies staat de home-map onder /home:
/home/dexter
/home/anna
De root-gebruiker vormt een uitzondering: die heeft /root als home-map.
~ als afkortingIn de terminal verwijst het teken ~ altijd naar de home-map van de ingelogde gebruiker:
cd ~ # ga naar je eigen home-map
cd ~anna # ga naar de home-map van gebruiker anna
echo $HOME # toont het volledige pad
In de home-map staan ook de zogeheten dotfiles: bestanden en mappen die met een punt beginnen, zoals .bashrc of .config. Deze zijn standaard verborgen in ls, maar bevatten vaak persoonlijke instellingen.
Bij de meeste distributies staan er, zodra je voor het eerst inlogt, al een aantal submappen klaar in je home-map:
Bureaublad Documenten Downloads Muziek Afbeeldingen Video's Openbaar Sjablonen
Deze mappen worden niet door cd of de shell zelf aangemaakt, maar door de XDG user directories-specificatie van freedesktop.org. Bij het eerste inloggen draait het hulpprogramma xdg-user-dirs-update, dat de mappen aanmaakt op basis van een configuratiebestand:
cat ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_DOCUMENTS_DIR="$HOME/Documenten"
...
Omdat dit een standaard is (niet een Linux-kernelfunctie), gebruiken bijna alle grote desktopomgevingen hem — GNOME, KDE Plasma, XFCE — en respecteren ook toepassingen als bestandsbeheerders en downloadmanagers deze locaties. Vandaar dat mapnamen soms vertaald zijn (bijvoorbeeld "Documenten" in het Nederlands, "Documents" in het Engels): dat hangt af van de systeemtaal op het moment van de eerste login, niet van de distributie zelf.
Wil je de mappen liever in het Engels of op een andere plek, dan pas je ~/.config/user-dirs.dirs aan en draai je xdg-user-dirs-update opnieuw.