Kataloger och filsystem

Linux- och Unix-filsystem är organiserade i en hierarkisk, trädliknande struktur. Den högsta nivån av filsystemet är / eller rotkatalogen. I designfilosofin för Unix- och Linux anses allting vara en fil - inklusive hårddiskar, partitioner och flyttbara media. Det här betyder att alla filer och kataloger (inklusive andra diskar och partitioner) finns under rotkatalogen.

Till exempel visar /home/svante/ostar.odt den korrekt fullständiga sökvägen till filen ostar.odt som finns i katalogen svante som finns under katalogen home, vilken i sin tur finns under katalogen rotkatalogen (/).

Under rotkatalogen (/) finns det en uppsättning viktiga systemkataloger som vanligen används i de flesta Linux-utgåvor. Följande är en lista över vanligen förekommande katalogersom finns direkt under rotkatalogen (/):

  • /bin - viktiga binära program
  • /boot - filer som krävs för att starta upp (boot) datorn
  • /dev - enhetsfiler (device)
  • /etc - konfigurationsfiler, uppstartsskript, etc...
  • /home - lokala användares hemkataloger (home)
  • /lib - systembibliotek (libraries)
  • /lost+found - tillhandahåller ett lost+found-system för filer som finns under rotkatalogen (/)
  • /media - monterade (inlästa) flyttbara media såsom cd-skivor, digitalkameror, etc...
  • /mnt - monterade (mounted) filsystem
  • /opt - tillhandahåller en plats för att installera valfria (optional) program
  • /proc - speciell dynamisk katalog som underhåller information om tillståndet för systemet, inklusive för närvarande körande processer
  • /root - root-användarens hemkatalog, uttalas "slash-root"
  • /sbin - viktiga system binärer
  • /srv - tillhandahåller en plats för data som används av servrar
  • /sys - innehåller information om systemet
  • /tmp - temporära filer
  • /usr - program och filer som oftast är tillgängliga för alla användare (users) att komma åt
  • /var - variabla filer såsom loggar och databaser