Oct 30, 2023

tar

tar je Linux komanda koja se koristi za arhiviranje i kompresiju fajlova i direktorijuma. Naziv "tar" potiče od "tape archive," što se odnosi na originalnu namenu komande za arhiviranje podataka na magnetnim trakama. Danas se tar često koristi za kreiranje arhiva i kompresiju fajlova na različite načine. Evo osnovne strukture tar komande i nekoliko primera:

Osnovna struktura tar komande:

tar [opcije] ime_arhive fajlovi
  • ime_arhive: Specificira ime arhive koja će sadržavati arhivirane fajlove.
  • fajlovi: Specificira fajlove ili direktorijume koje želite da arhivirate.

Neki od najčešće korišćenih opcija za tar su:

  • -c ili --create: Ova opcija se koristi za kreiranje nove arhive.
  • -x ili --extract: Ova opcija se koristi za ekstrakciju (dekompresiju) fajlova iz arhive.
  • -v ili --verbose: Ova opcija omogućava prikazivanje informacija o radnji arhiviranja ili ekstrakcije.
  • -z ili --gzip: Ova opcija koristi gzip kompresiju za arhiviranje i ekstrakciju.
  • -f ili --file: Ova opcija specificira ime arhive.

Primeri korišćenja tar:

  1. Kreiranje tar arhive od direktorijuma:
tar -cvf arhiva.tar direktorijum/

Ova komanda će kreirati tar arhivu sa imenom "arhiva.tar" koja sadrži sadržaj "direktorijum/".

  1. Kreiranje gzip kompresovane tar arhive:
tar -czvf arhiva.tar.gz direktorijum/

Ova komanda će kreirati gzip kompresovanu tar arhivu sa imenom "arhiva.tar.gz" koja sadrži sadržaj "direktorijum/".

  1. Ekstrakcija fajlova iz tar arhive:
tar -xvf arhiva.tar

Ova komanda će ekstrahovati fajlove iz arhive "arhiva.tar" u trenutni radni direktorijum.

  1. Prikazivanje sadržaja tar arhive bez ekstrakcije:
tar -tvf arhiva.tar

Ova komanda će prikazati sadržaj arhive "arhiva.tar" bez ekstrakcije.

Ova komanda će ekstrahovati fajl file.tar.gz :

tar xvzf file.tar.gz

tar komanda je veoma korisna za kreiranje arhiva i kompresiju fajlova i direktorijuma na Linux sistemu. Omogućava vam da organizujete i sačuvate više fajlova i direktorijuma u jednoj arhivi, čime se olakšava razmena i arhiviranje podataka.

cat

cat je Linux komanda koja se koristi za prikazivanje sadržaja fajlova na standardnom izlazu (u konzoli). Naziv "cat" potiče od "concatenate," što znači spajanje, a osnovna svrha komande je da prikaže sadržaj jednog ili više fajlova. Evo osnovne strukture cat komande i nekoliko primera:

Osnovna struktura cat komande:

cat [opcije] fajlovi
  • fajlovi: Specificira fajlove čiji sadržaj želite da prikažete.

Neki od najčešće korišćenih opcija za cat su:

  • -n ili --number: Ova opcija dodaje brojeve linija uz svaku liniju teksta u izlazu.
  • -b ili --number-nonblank: Ova opcija dodaje brojeve linija samo uz neprazne linije teksta u izlazu.

Primeri korišćenja cat:

  1. Prikazivanje sadržaja jednog fajla:
cat fajl.txt

Ova komanda će prikazati sadržaj fajla "fajl.txt" na ekranu.

  1. Prikazivanje sadržaja više fajlova:
cat fajl1.txt fajl2.txt fajl3.txt

Ova komanda će prikazati sadržaj svih navedenih fajlova jedan za drugim.

  1. Prikazivanje sadržaja fajlova uz numerisanje linija:
cat -n fajl.txt

Ova komanda će prikazati sadržaj fajla "fajl.txt" sa brojevima linija.

  1. Prikazivanje sadržaja fajlova uz numerisanje nepraznih linija:
cat -b fajl.txt

Ova komanda će prikazati sadržaj fajla "fajl.txt" sa brojevima samo uz neprazne linije teksta.

cat komanda je veoma korisna za brzo pregledavanje sadržaja fajlova i za spajanje (concatenate) sadržaja različitih fajlova. Može biti korisna za istraživanje ili analizu tekstualnih datoteka na Linux sistemu.

grep

grep je Linux komanda koja se koristi za pretragu teksta u fajlovima ili izlazu drugih komandi. Naziv "grep" potiče od reči "global regular expression print," što ukazuje na osnovnu svrhu komande: pretraživanje teksta pomoću regularnih izraza i prikazivanje odgovarajućih linija. grep je moćan alat za analizu i pretragu teksta. Evo osnovne strukture grep komande i nekoliko primera:

Osnovna struktura grep komande:

grep [opcije] obrazac fajlovi
  • opcije: Specificiraju različite opcije i ponašanje pretrage.
  • obrazac: Specificira regularni izraz (pattern) koji želite da pretražujete.
  • fajlovi: Specificiraju fajlove u kojima želite da tražite obrazac.

Neki od najčešće korišćenih opcija za grep su:

  • -i ili --ignore-case: Ova opcija omogućava pretragu bez obzira na veličinu slova, tj. ne razlikuje između velikih i malih slova.
  • -r ili --recursive: Ova opcija omogućava rekurzivno pretraživanje direktorijuma i njihovog sadržaja.
  • -n ili --line-number: Ova opcija dodaje brojeve linija uz linije koje sadrže podudaranja.
  • -v ili --invert-match: Ova opcija omogućava pretragu linija koje ne sadrže obrazac.

Primeri korišćenja grep:

  1. Pretraga običnog teksta u fajlu:
grep "rečenica" fajl.txt

Ova komanda će prikazati sve linije u "fajl.txt" koje sadrže reč "rečenica".

  1. Pretraga uz ignorisanje veličine slova:
grep -i "linux" fajl.txt

Ova komanda će prikazati sve linije koje sadrže reč "linux" bez obzira na veličinu slova.

  1. Pretraga u više fajlova uz prikaz brojeva linija:
grep -n "obrazac" fajl1.txt fajl2.txt

Ova komanda će pretražiti fajlove "fajl1.txt" i "fajl2.txt" u potrazi za "obrazac" i prikazati brojeve linija sa podudaranjima.

  1. Rekurzivna pretraga u direktorijumu:
grep -r "ključna_reč" direktorijum/

Ova komanda će rekurzivno pretražiti sadržaj "direktorijum/" i njegove poddirektorijume u potrazi za "ključna_reč".

grep komanda je veoma korisna za pretragu i analizu tekstualnih fajlova, posebno kada koristite regularne izraze za napredniju pretragu. Možete je koristiti za pronalaženje specifičnih informacija, analizu log fajlova i mnoge druge zadatke.