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.









Nema komentara:
Objavi komentar