Razumijevanje Linux sistema datoteka: struktura direktorija i osnovno upravljanje datotekama

Razumijevanje strukture direktorija i osnovnog upravljanja datotekama u Linux sistemu

11/08/2024

Za početnike koji žele efikasno koristiti Linux, neophodno je razumjeti navigaciju i sistem datoteka ovog operativnog sistema. Linux ima jedinstvenu strukturu fajl sistema koja je logična i organizirana, iako može izgledati složeno. U ovom članku, naučit ćete o strukturi Linux direktorija i osnovnim komandama za upravljanje fajlovima.

Razumijevanje strukture direktorija i osnovnog upravljanja datotekama u Linux sistemu

Linux struktura direktorija

Linux sistem datoteka je hijerarhijski, s korijenskim direktorijem označenim kosom crtom (‘/‘). Svi drugi fajlovi i direktoriji se nalaze unutar ovog korijena. Primenimo se na osnovne direktorijume:

/ (Root – root – direktorij)

Korijenski direktorij je najviši u Linux sistemu datoteka. Samo root korisnik (administrator) ima potpuni pristup fajlovima i direktorijima u root-u.

/bin (binarni)

/bin sadrži osnovne binarne naredbe potrebne za pokretanje sistema, poput ls, cp, mv i rm.

/boot

Ovdje se nalaze datoteke potrebne za pokretanje sistema, uključujući Linux kernel, RAM disk i konfiguracijske datoteke pokretača.

/dev (datotečni uređaj)

/dev sadrži datoteke uređaja za hardverske komponente i virtuelne uređaje poput čvrstih diskova, štampača i terminala.

/etc (konfiguracijski fajlovi)

/etc sadrži konfiguracije, shell skripte i sistemsku inicijalizaciju za mrežu, korisničke kontrolne panele i usluge.

/home

Ovdje se čuvaju početne direktorije korisnika s njihovim osobnim datotekama i postavkama.

/lib (biblioteke)

/lib sadrži dijeljene biblioteke i kernel module potrebne za rad binarnih fajlova u /bin i /sbin.

/media i /mnt (Mount)

/media i /mnt služe za montiranje USB-ova, CD-ova i drugih prenosivih medija, s automatskim ili ručnim montiranjem.

/opt (opciono)

/opt se koristi za instaliranje dodatnih aplikacija koje nisu uključene u osnovnu instalaciju.

/proc (Informacije o procesima)

/proc je virtualni sistem datoteka za pristup informacijama o kernelu i procesima sustava.

/root

Ovo je početni direktorij root korisnika, odvojen od /home.

/sbin (Sistemski binarni)

/sbin sadrži binarne datoteke potrebne za administraciju sistema.

/tmp (privremeni fajlovi)

/tmp služi za pohranu privremenih datoteka koje se obično brišu pri svakom ponovnom pokretanju sustava.

/usr (korisničke binarne datoteke i podaci)

/usr sadrži korisničke fajlove, dokumentaciju, biblioteke i izvorni kod, te se često koristi za čitanje podataka korisnika. Ključni poddirektoriji uključuju:

  • /usr/bin: Korisničke binarne naredbe
  • /usr/sbin: Sistemski binarni fajlovi za administraciju
  • /usr/lib: Biblioteke za binarne datoteke
  • /usr/local: Lokalno instalirani softver

/var (Varijabilni podaci)

/var sadrži datoteke s promjenjivim podacima poput dnevnika, baza podataka i datoteka web servera.

Razumijevanje strukture direktorija i osnovnog upravljanja datotekama u Linux sistemu

Osnovne naredbe za upravljanje datotekama

Osposobljavanje temeljnim naredbama za upravljanje datotekama ključno je za efikasnu navigaciju i upravljanje Linux sistemom datoteka. Evo nekoliko početnih naredbi:

Pretraživanje i navigacija direktorijumima

1.’pwd‘ (Ispis radnog imenika) – Prikaže trenutni direktorij.

pwd

2.’ls‘ (Lista) – Prikazuje sadržaj direktorija.

ls
ls -l # Format duge liste
ls -a # Uključuje skrivene fajlove

3. ‘CD‘ (Promjena imenika) – Mijenja trenutni direktorij.

cd /putanja/do/direktorijuma

cd ~ # Prelazi u početni direktorij

cd.. # Pomiče se za jedan nivo gore

cd – # Vraća se na prethodni direktorij

Manipulacija fajlovima i direktorijumima

1.’mkdir‘ (Napravi direktorij) – Kreira novi direktorij.

mkdir novi_direktorij

mkdir -p /putnja/do/novi_direktorij # Kreira roditeljske direktorije po potrebi

2.’rmdir‘ (Ukloni direktorij) – Briše prazan direktorij.

rmdir direktorij

3. ‘rm‘ (Ukloni) – Briše datoteke ili direktorije.

rm naziv datoteke

rm -r direktorij # Rekurzivno briše direktorije

rm -i ime datoteke # Zatražite potvrdu prije brisanja

4. ‘k.č‘ (Kopiraj) – Kopira datoteke ili direktorije.

odredište cp izvorne_datoteke

cp -r odredište izvornog_direktorijuma # Rekurzivno kopira direktorije

5. ‘mv‘ (Premjesti) – Premješta ili preimenuje datoteke ili direktorije.

mv staro_ime novo_ime

mv fajl /put/do/odredište

Pretražujte i uređujte fajlove

1.’mačka‘ (Konkatenacija) – Prikazuje sadržaj datoteke.

cat filename

2.’manje‘ i ‘more‘ – Pretraživanje sadržaja datoteke stranicu po stranicu.

manje ime datoteke

više naziva datoteke

3. ‘nano‘ – Jednostavan uređivač teksta unutar terminala.

nano filename

4. ‘vim‘ ili ‘ti‘ – Napredniji uređivač teksta.

vim ime datoteke

Pretražite i pronađite datoteke

1.’grep‘ (Globalno štampanje regularnog izraza) – Pretražuje obrasce unutar datoteka.

grep ‘search_term’ filename

grep -r ‘pojam_pretraživanja’ /putanja/do/direktorijuma # Rekurzivna pretraga

2.’nađi‘ – Pretražuje datoteke i direktorije.

nađi /put/do/pretraži -name ‘ime datoteke’

Dozvole i vlasništvo

1.’chmod‘ (Promijeni način rada) – Mijenja dozvole datoteke.

chmod 755 naziv datoteke # Postavlja dozvole za čitanje, pisanje i izvršavanje za vlasnika; čitanje i izvršenje za druge
chmod +x ime datoteke # Dodaje dozvolu za izvršavanje

2.’chown‘ (Promjena vlasništva) – Mijenja vlasnika i grupu datoteke.

chown korisnik: ime datoteke grupe

3. ‘chgrp‘ (Promjena grupe) – Mijenja vlasništvo nad grupom.

chgrp ime grupe ime datoteke

Upotreba i pohrana diska

1.’df‘ (Bez diska) – Prikaže upotrebu prostora na filesystemu.

df – h # Ljudski čitljiv format

2.’du‘ (Upotreba diska) – Procjenjuje korištenje prostora datoteka.

du -sh /putanja/do/direktorijuma # Sažima ukupnu upotrebu diska

Zaključak

Razumijevanje strukture direktorija i osnovnog upravljanja datotekama u Linux sistemu

Shvatiti Linux sistem datoteka i ovladati osnovnim naredbama za upravljanje datotekama ključno je za svakog korisnika Linuxa. Ako vas zanima struktura direktorija i vježbate ove naredbe, možete sigurno i efikasno upravljati svojim Linux sistemom. Bez obzira jeste li korisnik, programer ili budući sistem administrator, ove vještine će biti korisne na vašem putovanju s Linuxom.

Boris Plavljanić

Post Razumijevanje Linux sistema datoteka: struktura direktorija i osnovno upravljanje datotekama prvi put se pojavio na PC CHIP-u.
Izvor: ( pcchip.hr / NodeJS.rs )