Skip to content

Øvelse 4 – Linux filstruktur

Information

Formålet med følgende øvelse er at give dig kendskab til de directories (tilsvarende mapper i Windows), som ofte anvendes i Linux-systemer. Hvert Linux-directory i roden har per konvention et specifikt formål – altså hvilken type data de bør indeholde. For eksempel bør directoryet: var/log indeholde alle applikationslogs fra applikationer, der bliver eksekveret.

Disse konventioner skal der arbejdes med i denne øvelse – først individuelt og siden i teamet.

Linux filstruktur (eksempel)

Filstrukturen i Linux ser ofte (ikke altid) ud som følger:

/ |_bin
|_boot
|_dev
|_etc
|_home
|_media
|_lib
|_mnt
|_misc
|_proc
|_opt
|_sbin
|_root
|_tmp
|_usr
|_var

Instruktioner

Øvelsen er delt op i to trin. Først skal de enkelte directories undersøges individuelt, og herefter skal teamet sammen lave en fælles konklusion af hvad hvert directory er tiltænkt at indeholde.

Tidsestimering: 40 minutter

Trin 1 – Individuelt arbejde

Undersøg og noter i dit Linux cheatsheet, hvad det er for nogle filer, som er tiltænkt hvert enkelt directory.

Trin 2 – Teamarbejde

Teamet skal nu sammenligne resultaterne og lave en fælles konklusion af, hvad hvert enkelt directory er tiltænkt at indeholde.

Løsning

• /
    ○ Rodmappen – øverste niveau i filsystemet. Alle andre mapper starter her.
• /bin
    ○ Indeholder grundlæggende systemprogrammer og kommandoer, som alle brugere kan køre (fx ls, cp, mv).
• /boot
    ○ Indeholder filer til opstart af systemet, inkl. Linux-kernen (vmlinuz) og bootloader-konfigurationer.
• /dev
    ○ Indeholder enheder (devices) som filer, fx harddiske (/dev/sda), USB-enheder, printere og terminaler.
• /etc
    ○ Konfigurationsfiler til systemet og programmer (fx netværksindstillinger, brugere, services).
• /home
    ○ Hjemmemapper til brugere. Hver bruger har typisk en mappe her (/home/brugernavn).
• /media
    ○ Mount-point for flytbare medier, fx USB-drev, CD’er eller eksterne harddiske.
• /lib
    ○ Systembiblioteker, som programmer og kernel-moduler afhænger af.
• /mnt
    ○ Midlertidigt mount-point til manuelle mount-opgaver (fx midlertidige netværksdrev).
• /misc
    ○ Ikke-standard directory; kan bruges til forskellige formål (ofte sjældent brugt).
• /proc
    ○ Virtuelt filsystem, der viser processer og kernel-information i realtid.
• /opt
    ○ Tilvalgssoftware og tredjepartsprogrammer, som ikke er en del af standardpakker.
• /sbin
    ○ Systemprogrammer, som kun administratorer (root) typisk bruger (fx fdisk, ifconfig).
• /root
    ○ Root-brugerens hjemmemappe. Ikke det samme som /home/root.
• /tmp
    ○ Midlertidige filer, som programmer kan gemme. Rydes typisk ved genstart.
• /usr
    ○ Programmer, biblioteker og dokumentation til brugere. Indeholder fx /usr/bin og /usr/lib.
• /var
    ○ Variable data, som ændres under drift, fx logfiler, spool-filer, databaser og cache.

Ressourcer