Fajl sistemi su temelj svakog Linux sistema – oni čuvaju korisničke i sistemske podatke, određuju hijerarhiju direktorijuma i način na koji sistem „razume“ fajlove.

U ovom vodiču naučićete šta rade lost+found, ~/.bash_profile i ~/.bashrc — tri ključna dela svakog Linux okruženja.

Šta ćemo naučiti

  • Šta je i čemu služi direktorijum lost+found
  • Kako da pregledate i kreirate lost+found ručno
  • Razliku između .bash_profile i .bashrc
  • Kako da postavite editor, alias-e i terminal postavke
  • Praktične primere koje koristi svaki Linux administrator

1. lost+found – direktorijum za „izgubljene“ fajlove

Kada se fajl sistem ošteti ili resetuje, neki fajlovi izgube svoj direktorijum i ime.
Upravo tu uskače direktorijum lost+found – posebna lokacija koju koristi alat fsck da ih privremeno sačuva.

ls -ld /lost+found
drwx------ 2 root root 16384 Oct 12 10:00 /lost+found

Zašto postoji lost+found

  • Sprečava dodatno oštećenje diska tokom popravke fajl sistema
  • Omogućava fsck-u da upiše „izgubljene“ blokove bez alokacije novih
  • Automatski se kreira pri formiranju ext2/ext3/ext4 particije pomoću mkfs

Kako ga ručno napraviti

mklost+found

Ova komanda kreira novi direktorijum sa unapred rezervisanim blokovima koji omogućavaju brži i sigurniji oporavak fajl sistema.


2. ~/.bash_profile – pokreće se pri prijavi (login shell)

Ovaj skript se izvršava svaki put kada se korisnik prijavi na Linux operativni sistem.
Tu se postavljaju promenljive okruženja, terminal podešavanja i globalni alias-i.

Primer jednostavnog .bash_profile fajla

export EDITOR=$(which vi)
stty erase '^h'

Objašnjenje:

  • EDITOR postavlja podrazumevani tekst-editor na vi
  • stty erase '^h' definiše da taster Backspace briše karakter

Napomena: RHEL verzije po difoltu pozivaju ~/.bashrc iz ovog fajla, pa se oba izvršavaju pri loginu.


3. ~/.bashrc – pokreće se za svaki novi terminal (interactive shell)

Za razliku od .bash_profile, fajl .bashrc se pokreće svaki put kada otvorite novi terminal.

Primer .bashrc podešavanja

alias ll='ls -l --color=auto'
PS1='\u@\h:\w\$ '
export PATH=$PATH:/usr/local/bin

Najčešće korišćene stavke

  • Alias-ill, grep --color=auto, la
  • PATH – dodavanje lokalnih direktorijuma u putanju
  • PS1 – definisanje izgleda prompta
  • Shell funkcije – kratke skripte za brze zadatke

Brzi rezime (Checklist)

Tema Fajl / direktorijum Kada se koristi Primer komande
Fajl sistem /lost+found Kada fsck obnavlja oštećene fajlove mklost+found
Login shell ~/.bash_profile Pri prijavi (SSH, TTY) export EDITOR=$(which vi)
Interactive shell ~/.bashrc Svaki novi terminal alias ll='ls -l --color=auto'

Najčešće greške

  • Uređivanje .bashrc bez efekta – terminal nije restartovan
  • Izmena .bash_profile bez relogovanja
  • Brisanje lost+found direktorijuma ručno – može uzrokovati greške pri fsck-u

Zaključak

Razumevanje kako funkcionišu lost+found i Bash profili ključno je za svakog Linux korisnika.
Oni čuvaju integritet sistema i oblikuju vaše radno okruženje – od oporavka diska do svakodnevnog rada u shell-u.