Kopiranje fajlova

cp (copy)

cp fajl1 fajl2 je komanda koja pravi kopiju fajl1 u trenutnom radnom direktorijumu i naziva ga fajl2

Sta cemo sledece uraditi, uzecemo fajl koji je sacuvan na mestu sa slobodnim pristupom u fajl sistemu, i koristiti cp komandu da ga kopiramo u vas unixstuff direktorijum.

Prvo, premestite se do vaseg unixstuff direktorijuma koristeci cd.

% cd ~/unixstuff

Onda u UNIX prompt-u, kucajte,

% cp /vol/examples/tutorial/science.txt . 

(Beleska: Ne zaboravite tacku (.) na kraju. Zapamtite, u UNIX-u, tacka znaci trenutni direktorijum.)

Gornja komanda znaci kopiraj fajl science.txt u trenutni direktorijum, sa istim imenom.

(Beleska: Direktorijum /vol/examples/tutorial/ je mesto u kojem svi u odeljenju imaju prava pristupa i kopiranja. Ako niste na Univerzitetu, mozete preuzeti kopiju fajla ovde. Koristite 'File/Save As..' iz menija da ga sacuvate u vas unixstuff direktorijum.)

Vezba 2a

Kreirajte backup vaseg science.txt fajla tako sto ce te ga kopirati u fajl science.bak

Premestanje fajlova

mv (move)

mv fajl1 fajl2 premesta (ili preimenuje) fajl1 u fajl2

Da bi ste premestili fajl sa jednog mesta na drugo, koristite mv komandu. Ovo za efekat ima premestanje a ne kopiranje fajla, tako da cete imati samo jedan fajl a ne dva.

Moze se koristiti i za preimenovanje fajla, premestajuci fajl u isti direktorijum, ali dajuci mu drugo ime.

Sada cemo premestiti fajl science.bak u vas backup direktorijum.

Prvo, premestite se do vaseg unixstuff direktorijuma (mozete li se setiti kako?). Onda, unutar unixstuff direktorijuma, kucajte

% mv science.bak backups/.

Ukucajte ls i ls backups da vidite dali je bilo uspesno.

Uklanjanje fajlova i direktorijuma

rm (remove), rmdir (remove directory)

Da izbrisete (uklonite) fajl, koristite rm komandu. Kao primer, kreiracemo kopiju science.txt fajla i onda ga obrisati.

Unutar vaseg unixstuff direktorijuma, kucajte

% cp science.txt tempfile.txt
% ls (da vidite dali je fajl kreiran)
% rm tempfile.txt 
% ls (da vidite dali je fajl izbrisan) 

Mozete koristiti rmdir komandu da uklonite direktorijum (prvo proverite dali je prazan). Pokusajte da uklonite backups direktorijum. Necete moci zato sto vam UNIX nece dozvoliti da uklonite direktorijum koji nije prazan.

Vezba 2b

Kreirajte direktorijum tempstuff koristeci mkdir, onda ga uklonite koristeci rmdir komandu.

Prikazivanje sadrzaja fajla na ekranu

clear (clear screen)

Pre nego sto pocnete sa sledecom sekcijom, mozete ocistiti terminal prozor od predjasnjih komandi tako da rezultat sledecih komandi bude citko razumljiv.

U prompt-u, kucajte

% clear 

Ovo ce ocistiti sav tekst i ostaviti samo % prompt na vrhu prozora.

cat (concatenate)

Komanda cat se moze koristiti za prikazivanje sadrzaja fajla na ekranu. Kucajte:

% cat science.txt

Kao sto mozete videti, fajl je duzi nego velicina prozora, tako da sadrzaj samo proleti cineci ka necitkim.

less

Komanda less ispisuje sadrzaj fajla na ekran jednu po jednu stranicu. Kucajte

% less science.txt 

Pretisnite [space-bar] ako zelite da vidite sledecu stranicu, kucajte [q] kao zelite da zavrsite citanje. Kao sto mozete videti, less se cesce koristi nego cat za dugacke fajlove.

head

head komanda ispisuje prvih deset linija fajla na ekran.

Prvo ocistite ekran a onda kucajte

% head science.txt

Onda kucajte

% head -5 science.txt 

Kakva je razlika koristeci -5 sa head komandom?

tail

tail komanda ispisuje zadnjih deset linija fajla na ekran.

Ocistite ekran i kucajte

% tail science.txt 

Kako mozete pregledati zadnjih 15 linija fajla?

Pretrazivanje sadrzaja fajla

Jednostavna pretraga koristeci less

Koristeci less, mozete pretraziti tekstualni fajl za odredjenu rec (sablon). Na primer, da pretrazite science.txt za rec 'science', kucajte

% less science.txt 

onda, jos uvek u less (tj. nemojte pritisnuti [q] da izadjete), ukucajte kosu liniju [/] i onda rec koju pretrazujete

/science

Kao sto mozete videti, less trazi i obelezava trazenu rec. Kucajte [n] da trazite sledece pojavljivanje te reci.

grep (ne pitajte zasto se naziva grep)

grep je jedna od mnogih standardnih UNIX programa. On pretrazuje fajl za odredjene reci ili sablone. Prvo ocistite ekran, onda kucajte

% grep science science.txt 

Kao sto mozete videti, grep je prikazao svaku liniju koja sadrzi rec science.

Ili nije????

Pokusajte sa

% grep Science science.txt 

grep komanda razlikuje mala i velika slova; pravi razlike izmedju Science i science.

Da ignorisete razlike izmedju velikih/malih slova, koristite -i opciju, tj. kucajte

% grep -i science science.txt 

Da pretrazite za frazu ili sablon, morate je staviti izmedju apostrofa (apostrof simbol). Na primer da bi pretrazili za spinning top, kucajte

% grep -i 'spinning top' science.txt 

Neke od drugih opcija za grep su:

  • v prikazi one linije koje se NE poklapaju
  • n ispred svake linije koja se podudara stavi broj linije
  • c prikazi samo ukupan broj linija koje se poklapaju

Probajte neke od njih i vidite razlicite rezultate. Ne zabravite, mozete koristiti vise od jedne opcije, na primer, broj linija koje ne sadrze reci science ili Science je

% grep -ivc science science.txt

wc (word count)

Zgodna je i wc komanda, krace za broj reci. Da prebrojite reci za science.txt, kucajte

% wc -w science.txt 

Da saznate koliko linija sadrzi fajl, kucajte

% wc -l science.txt 

Pregled

cp fajl1 fajl2kopiraj fjl1 u fajl2
mv fajl1 fajl2premesti ili preimenuj fajl1 u fajl2
rm fajlukloni fajl
rmdir direktorijumukloni direktorijum
cat fajlprikazi fajl
more fajlprikazi fajl jedu po jednu stranicu
head fajlprikazi prvih nekoliko linija fajla
tail fajlprikazi nekoliko zadnjih linija fajla
grep 'keyword' fajlpretrazi fajl za odredjenu rec
wc fajlizbroji broj linija/reci/znakova u fajlu
 
drugi_tutorijal.txt · Last modified: 2007/07/17 10:29 (external edit)
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki