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:
-
EDITORpostavlja 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-i –
ll,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
.bashrcbez efekta – terminal nije restartovan - Izmena
.bash_profilebez relogovanja - Brisanje
lost+founddirektorijuma 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.
