Za početnike koji žele učinkovito koristiti Linux, bitno je razumjeti navigaciju i datotečni sustav ovog operativnog sustava. Linux postoji jedinstvena struktura datotečnog sustava što je logično i organizirano, iako se može činiti složenim. U ovom ćete članku naučiti o strukturi Linux direktorija i osnovnim naredbama za upravljanje datotekama.

Linux struktura direktorija
Datotečni sustav Linuxa je hijerarhijski, s korijenskim direktorijem označenim kosom crtom (‘/‘). Sve ostale datoteke i direktoriji nalaze se unutar ovog korijena. Primijenimo na korijenske direktorije:
/ (Korijen – korijen – direktorij)
Korijenski direktorij je najviši u sustavu datoteka Linuxa. Samo root korisnik (administrator) ima puni pristup datotekama i direktorijima u rootu.
/bin (binarno)
/bin sadrži osnovne binarne naredbe potrebne za pokretanje sustava, kao što su ls, cp, mv i rm.
/čizma
Ovdje su datoteke potrebne za pokretanje sustava, uključujući Linux kernel, RAM disk i konfiguracijske datoteke bootloadera.
/dev (datotečni uređaj)
/dev sadrži datoteke uređaja za hardverske komponente i virtualne uređaje kao što su tvrdi diskovi, pisači i terminali.
/etc (konfiguracijske datoteke)
/etc sadrži konfiguracije, skripte ljuske i inicijalizaciju sustava za mrežu, korisničke upravljačke ploče i usluge.
/dom
Ovdje se pohranjuju korisnički direktoriji s osobnim datotekama i postavkama.
/lib (biblioteke)
/lib sadrži dijeljene biblioteke i module jezgre potrebne za pokretanje binarnih datoteka u /bin i /sbin.
/media i /mnt (Mount)
/media i /mnt služe za montiranje USB-ova, CD-ova i drugih prijenosnih medija, s automatskim ili ručnim montiranjem.
/opt (nije obavezno)
/opt se koristi za instaliranje dodatnih aplikacija koje nisu uključene u osnovnu instalaciju.
/proc (Informacije o procesu)
/proc je virtualni datotečni sustav za pristup informacijama o kernelu i procesima sustava.
/korijen
Ovo je početni direktorij korijenskog korisnika, odvojen od /home.
/sbin (binarni sustav)
/sbin sadrži binarne datoteke potrebne za administraciju sustava.
/tmp (privremene datoteke)
/tmp se koristi za pohranu privremenih datoteka koje se obično brišu svaki put kada se sustav ponovno pokrene.
/usr (korisničke binarne datoteke i podaci)
/usr sadrži korisničke datoteke, dokumentaciju, biblioteke i izvorni kod te se često koristi za čitanje korisničkih podataka. Ključni poddirektoriji uključuju:
- /usr/bin: Korisničke binarne naredbe
- /usr/sbin: Binarne datoteke sustava za administraciju
- /usr/lib: Biblioteke za binarne datoteke
- /usr/lokalno: lokalno instaliran softver
/var (varijabilni podaci)
/var sadrži datoteke s promjenjivim podacima kao što su zapisi, baze podataka i datoteke web poslužitelja.

Osnovne naredbe za upravljanje datotekama
Poznavanje osnovnih naredbi za upravljanje datotekama ključno je za učinkovitu navigaciju i upravljanje Linux datotečnim sustavom. Evo nekoliko početnih naredbi:
Pretražujte i krećite se imenicima
1.’pwd‘ (Ispis radnog imenika) – Prikazuje trenutni direktorij.
pwd
2.’ls‘ (Popis) – Prikazuje sadržaj imenika.
ls
je -l # Format dugačkog popisa
je -a # Uključuje skrivene datoteke
3. ‘CD‘ (Promijeni direktorij) – Mijenja trenutni direktorij.
cd /put/do/direktorija
cd ~ # Premješta u matični direktorij
CD.. # Pomiče se za jednu razinu gore
cd – # Povratak na prethodni direktorij
Manipulacija datotekama i imenicima
1.’mkdir‘ (Stvori imenik) – stvara novi imenik.
mkdir novi_direktorij
mkdir -p /put/do/novi_direktorij # Po potrebi stvara nadređene direktorije
2.’rmdir‘ (Ukloni imenik) – Briše prazan imenik.
rmdir imenik
3. ‘rm‘ (Ukloni) – Briše datoteke ili direktorije.
rm naziv datoteke
rm -r imenik # Rekurzivno briše direktorije
rm -i naziv datoteke # Traži potvrdu prije brisanja
4. ‘c.h‘ (Kopiraj) – Kopira datoteke ili direktorije.
odredišni cp izvorne_datoteke
cp -r izvorni_direktorij odredište # Rekurzivno kopira direktorije
5. ‘mv‘ (Premjesti) – premješta ili preimenuje datoteke ili direktorije.
mv staro_ime novo_ime
mv datoteka /put/do/odredišta
Pregledavajte i uređujte datoteke
1.’mačka‘ (Spajanje) – Prikazuje sadržaj datoteke.
cat naziv datoteke
2.’manje‘i’more‘ – Pretražujte sadržaj datoteke stranicu po stranicu.
manji naziv datoteke
više naziva datoteka
3. ‘nano‘ – Jednostavan uređivač teksta unutar terminala.
nano naziv datoteke
4. ‘vim‘ ili ‘vas‘ – Napredniji uređivač teksta.
vim naziv datoteke
Tražite i pronađite datoteke
1.’grep‘ (Global Regular Expression Print) – Traži uzorke unutar datoteka.
grep ‘search_term’ naziv datoteke
grep -r ‘traži_pojam’ /put/do/direktorija # Rekurzivno pretraživanje
2.’pronaći ga‘ – Pretražuje datoteke i direktorije.
pronađi /path/to/search -name ‘filename’
Dozvole i vlasništvo
1.’chmod‘ (Promijeni način) – Mijenja dopuštenja datoteke.
chmod 755 naziv datoteke # Postavlja dozvole za čitanje, pisanje i izvršavanje za vlasnika; čitanje i izvršavanje za druge
chmod +x naziv datoteke # Dodaje dozvolu za izvršenje
2.’žvakati‘ (Promijeni vlasništvo) – Mijenja vlasnika i grupu datoteke.
chown korisnik: naziv datoteke grupe
3. ‘chgrp‘ (Promijeni grupu) – Mijenja vlasništvo nad grupom.
chgrp naziv grupe naziv datoteke
Upotreba diska i pohrana
1.’df‘ (Nema diska) – Prikazuje korištenje prostora datotečnog sustava.
df – h # Čovjeku čitljiv format
2.’du‘ (Korištenje diska) – Procjenjuje korištenje prostora datoteke.
du -sh /put/do/imenika # Sažetak ukupne upotrebe diska
Zaključak

razumjeti Linux datotečni sustav a svladavanje osnovnih naredbi za upravljanje datotekama bitno je za svakog korisnika Linux. Ako ste zainteresirani za strukturu direktorija i vježbate ove naredbe, možete upravljati svojim Linux sustavom sigurno i učinkovito. Bez obzira jeste li korisnik, programer ili budući administrator sustava, ove će vam vještine dobro doći na vašem Linux putovanju.
Boris Plavljanić
Post Razumijevanje Linux datotečnog sustava: struktura direktorija i osnovno upravljanje datotekama pojavio se prvo na PC CHIP-u.
Izvor: ( pcchip.hr / NodeJS.rs )

