Hijerarhija podatkovnog sistema Linux-a

Jedna od najjačih strana Linux operativnog sistema jeste njegova jasna, logična i standardizovana struktura direktorija. Bez obzira koristite li Debian, Ubuntu, Fedora, EndeavourOS ili Arch, struktura datotečnog sistema ostaje skoro identična zahvaljujući FHS standardu (Filesystem Hierarchy Standard). Razumijevanje ove strukture ključno je za administraciju sistema, instalaciju softvera, rješavanje problema i organizovanje podataka. U ovom članku prolazimo kroz sve najvažnije direktorije, njihovu svrhu i primjere gdje se koriste.



🧩 Detaljno objašnjenje najvažnijih direktorija


/ – Root

Korijen cijelog filesystema. Sve u Linuxu potiče odavde. Nema „C:\” kao na Windowsu — samo jedan univerzalni korijen.



/bin – Osnovne komande

Sadrži ključne programe dostupne svim korisnicima:
ls, cp, mv, cat, grep, echo

Ako je /usr nepoznatljiv tokom boota, sistem i dalje može raditi zahvaljujući /bin.



/boot – Datoteke za pokretanje sistema

Ovdje se nalaze:

  • Linux kernel (vmlinuz-*)

  • Initramfs (initrd.img-*)

  • GRUB konfiguracija (grub/)

Bez ovog direktorija sistem se ne može podići.



/dev – Uređaji kao datoteke

Linux sve smatra datotekom.
Primjeri:

  • /dev/sda – disk

  • /dev/tty – terminal

  • /dev/null – „crna rupa“ podataka



/etc – Konfiguracije

Najvažniji direktorij za administraciju.
Sve konfiguracije sistema i servisa:

  • /etc/passwd – korisnici

  • /etc/fstab – automatsko montiranje

  • /etc/ssh/ – SSH konfiguracija

  • /etc/network/ – mreža



/home – Korisnički direktoriji

Svaki korisnik ima svoj folder:
/home/amar → Documents, Desktop, Downloads, SSH keys itd.



/lib, /lib64 – Sistemske biblioteke

Neophodne biblioteke koje koriste bin i sbin programi.
Bez njih sistem ne bi mogao pokrenuti čak ni osnovne komande.



/media – Automatsko montiranje uređaja

Kada ubaciš USB ili DVD, automatski će se pojaviti ovdje, npr.:
/media/amar/USB-STICK



/mnt – Ručno montiranje

Administratori ga koriste za testno montiranje particija:
mount /dev/sdb1 /mnt



/opt – Treći softver

Komercijalne ili nezavisne aplikacije instalirane izvan package managera.
Primjeri:
/opt/google, /opt/teamviewer



/proc – Virtualni procesni sistem

Sadrži informacije o kernelu i procesima.
Primjeri:

  • /proc/cpuinfo

  • /proc/meminfo

  • /proc/1234/ (proces ID)



/root – Home folder root korisnika

Poseban direktorij za superuser-a.



/run – Runtime datoteke

Privremene datoteke servisa: lock-ovi, PID-ovi, socketi.
Primjer: /run/systemd/system/



/sbin – Administratorske komande

Sadrži sistemske alate:
fsck, mount, ifconfig, systemd servisi…



/srv – Podaci servisa

Ako sistem pruža usluge (web, FTP), podaci se nalaze ovdje.



/sys – Kernel i hardver

Ovo je interface između user space-a i kernela.



/tmp – Privremene datoteke

Sve se briše nakon restarta.
Programi ovdje čuvaju privremene fajlove (cache, session info…).



/usr – Korisnički programi i resursi

Najveći direktorij na većini sistema:

  • /usr/bin – većina instaliranih aplikacija

  • /usr/share – dokumentacija, ikone, lokalizacija

  • /usr/local – softver instaliran ručno od korisnika



/var – Podaci koji se mijenjaju

Naziv „var“ dolazi od variable data.

Primjeri:

  • /var/log/ – logovi

  • /var/lib/ – baze podataka, sistemski status

  • /var/spool/ – print queue, mail queue


🔚 Zaključak

Razumijevanje strukture Linux podatkovnog sistema jedan je od ključnih koraka ka tome da korisnik postane ozbiljan administrator ili napredni Linux entuzijasta. Linux je logičan i organizovan — jednom kada shvatiš svrhu svakog direktorija, administracija postaje puno lakša i intuitivnija.

Share:

Nema komentara:

Objavi komentar

Kurs LINUX ESSENTIALS

Knjiga u izradi - Prvi koraci sa Linuxom

Knjiga u izradi - Prvi koraci sa Linuxom

Recent Posts