Home-map

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.

Locatie

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.

De tilde ~ als afkorting

In 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

Verborgen configuratiebestanden

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.

Standaard submappen

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.

Zie ook

  • cd — navigeren naar (onder andere) je home-map
  • bestandssysteem — hoe mappen zijn georganiseerd
  • permissies — waarom je alleen bij je eigen home-map kunt
linuxshellbeginner