Jan 25, 2011

Direktorijumi i datoteke

Konfiguracija sistema kao i rad sa aplikacijama i podacima svodi se na rad sa datotekama i direktorijumima. Iz tog razloga su komande koje slede srž svakog korišćenja i administriranja UNIX sistema.

mkdir Novidir - kreira novi direktorijum po imenu Novidir

touch novdat - kreira novu datoteku po imenu novdat

locate stirng - pronalazi datoteku koja u imenu ima string


find . -name izgubljena -print - pronalazi sve datoteke po imenu "izgubljena" u radnom direktorijumu ili njegovim poddirektorijumima

find /home -name "izgub*" -print - pronalazi sve datoteke koje pocinju sa "izgb" u /home direktorijumu ili njegovim poddirektorijumima

whereis datoteka - prikazuje kompletnu putanju do datoteke

which komanda - prikazuje putanju do komande



cp postdat novdat - kopira "postdat" datoteku u "novdat" datoteku
cp -i postdat novdat - kopira "postdat" u "novdat" i traži potvrdu pre upisivanja ako datoteka "novdat" postoji
cp -r /Proba /novo/Proba - kopira direktorijum Proba i sav sadržaj u novi direktorijum Proba koji se nalazi u direktorijumu /novo

mv postdat novdat - preimenuje datoteku postdat u novdat
mv -i postdat novdat - preimenuje datoteku postdat u novdat i traži potvrdu pre brisanja

ln /home/a/* /home/b - kreira u direktorijumu "b" tvrdu vezu koja pokazuje na sve datoteke u direktorijumu "a"
ln adatoteka alink - kreira alink, tj. vezu sa adatotekom. Ovim se jedna datoteka nalazi u dva različita direktorijuma

ln -s /hom/deb/Projects /home/helper/Project - kreira meku vezu /home/helper/Project koja pokazuje na direktorijum /hom/deb/Projects


rm dat - briše datoteku "dat"
rm -i dat - traži potvrdu pre brisanja datoteke "dat"
rm -ir dat - briše direktorijum "dat" i sav sadržaj u njemu ili/i datoteku "dat"
rm -rf direkt - briše direktorijum "direkt" i sav sadržaj u njem bez potvrde

rmdir direkt - briše direktorijum "direkt"

vi dat - otvara datoteku "dat" u vi editoru


Rad sa datotekama

Rad sa datotekama podrazumeva pronalaženje, pregled i promenu određene datoteke. U daljem tekstu date su komande koje to omogućavaju:

cat datoteka -  Prikazuje sadržaj datoteke

more datoteka - Prikazuje datoteku ekran po ekran

vi datoteka - Otvara datoteku u VI editoru

locate string - pronalazi sve datoteke koje u imenu imaju "string"

whereis datoteka - daje kompletnu putanju do datoteke

cmp novadatoteka staradatoteka - upoređuje novu datoteku sa starom datotekom

crypt - Šifruje ili dešifruje datoteku zaštićenu lozinkom

diff Direktorijum Novidirektorijum - nalazi razliku između direktorijuma "Direktorijum" i "Novidirektorijum"

diff novadatoteka staradatoteka - nalazi razliku između datoteka

diff -b novadatoteka staradatoteka -nalazi razliu između datoteka, ignoriše beline

diff -i novadatoteka staradatoteka -nalazi razliu između datoteka, ignoriše velika/mala slova

diff -w novadatoteka staradatoteka -nalazi razliu između datoteka, ignoriše razmake

grep izraz datoteka - nalazi izraz u datoteci i prikazuje redove u kojima se nalazi

grep -c izraz datoteka - pokazuje koliko se puta izraz nalazi u datoteci

grep -i izraz datoteka - nalazi redove u datoteci koji sadrže izraz, ignoriše velika /mala slova

grep -n izraz datoteka - prikazuje red i redni broj reda u datoteci u kojoj se nalazi izraz

grep -v izraz datoteka - pronalazi sve redove u datoteci koji ne sadrže izraz

head -20 datoteka - prikazuje prvih 20 redova u datoteci

tail -20 datoteka - prikazuje poslednjih 20 redova u datoteci

sed '/star/nov/g' datoteka > datoteka - pretražuje datoteku i zamenjuje sting 'star' sa stringom 'nov'

split -b 500k datoteka - deli datoteku na delove od 500KB

sort datoteka | uniq - sortira datoteku i šalje je uniq komandi da eliminiše duplikate

sort datoteka1 datoteka2 datoteka3 > novadatoteka - sortira datoteke i sadržaj smešta u novu datoteku

wc datoteka - broji redove, reči i bajtove u datoteci

wc -b datoteka - broji bajtove u datoteci

wc -l datoteka - broji redove u datoteci

wc -w datoteka - broji reči u datoteci

Informacije o sistemu

Za dobijanje informacije o sistemu potrebno je koristiti sledeće komande:

df - pokazuje gde su koji sistemi datoteka montirani i koliko prostora je zauzeto, a koliko slobodno

df  /home - pokazuje gde se nalazi /home, sa iskorišćenošću izraženom u blokovima od 1KB

df - h /home -prikazuje vrednost iskorišćenog prostora u KB, MB ili GB

du /home - pokazuje iskorišćenost diska poddirektorijuma /home

du -k - pokazuje iskorišćenost diska u blokovima od 1kB

du -s - prikazuj eukupan iznos iskorišćenog prostora.

file datoteka - pokazuje tip datoteke

finger - prikazuje koje sve prijavljen na sistem

finger korisnik - prikazuje informacije o korisniku

id - prikazuje ID i kojim grupama pripada

id korisnik - prikazuje ID korisnik i kojim grupama pripada

uname - prikazuje vrstu UNIX sistema

uname -a - prikazuje sve informacije sistema, tim, mrežno ime, hardver

uname -sr - prikazuje tip i verziju sistema

w - za prikazivanje informacija o drugim korisnicima

who - prikazuje podatke o drugim korisnicima