Märkus: toodud materjal on koostatud ainete IAG0581 ProgrameerimineI ja IAG0582 Programmeerimine II harjutuste ja praktikumide läbiviimiseks. Toodud materjali võib kasutada vaid  õppe-eesmärkidel. Materjali kopeerimine ilma koostaja loata ei ole lubatud, soovides seda kasutada tuleb viidata originaalasukohale (link).
NB! Materjali koostamisel on arvestatud et see on abiks praktikumide ja harjutuste läbiviimisel, seega on soovitav kindlasti kasutada ka lisamaterjale.



Sissejuhatus.
Lihtsamad UNIXi käsud.



Lühiülevaade lihtamatest UNIX käskudest:

ls väljastab kataloogis olevate failide nimed
ls -l väljastab kataloogis olevate failide nimed ning lisainfo
ls -a väljastab kataloogis olevate failide nimed, sh ka punktiga algavad failid
ls -la väljastab kataloogis olevate failide nimed ning lisainfo, sh ka punktiga algavate failide kohta
ls –ltr
laiendatud, kuupäeva järgi sorditud failid, uusim fail viimasena
   
NB! punktiga algavaid faile ei tohi MITTE MINGIL JUHUL ära kustutada!!!

cd
kataloogi vahetamise käsk
cd uus viib praeguse kataloogi alamkataloogi nimega uus
cd .. viib kataloogi võrra ülespoole
cd ../minu 
määrab jooksvaks kataloogiks hetkel valitud kataloogi vanemkataloogi (tase juurele lähemal) alamkataloogi
nimega minu


mkdir loob uue kataloogi(d)
mkdir uus1 uus2 loob uued kataloogid nimedega uus1 ja uus2
rmdir
kustutab tühja kataloogi


cp kopeerimiskäsk
cp hello.c uus kopeerib faili hello.c praegusest kataloogist kataloogi uus
mv 
käsk faili ümberpaigutamiseks
mv hello.c uus paigutab faili hello.c kataloogi uus (erinevalt käsust cp ei jää praegusesse kataloogi koopiat)
rm
kustutab faili
more
tekstifailide kuvamiseks


  
Harjutus
Pane kirja UNIX'i käsud järmiste tegevuste läbi viimiseks
1) loo kataloog nimega proov
2) loo kataloog nimega minu
**nüüd tekita mõlemasse kataloogi 2 faili, näiteks loo need Scite abil;
kataloogi proov tekita failid fail1.txt ja fail2.txt, kataloogi minu tekita failid failike1.txt ja failike2.txt

3) liigu kataloogi proov
4) kopeeri fail fail1.txt kataloogi minu (arvesta, et kataloogid minu ja proov asuvad samal tasemel !!!)
5) liigu kataloogi minu
6) paiguta fail failike2.txt kataloogi proov
7) kustuta fail failike1.txt
8) liigu kataloogi proov
9) tee failist fail2.txt koopia nimega fail3.txt
10) anna failile fail3.txt uus nimi - fail4.txt
11) väljasta ekraanile kataloogis proov olevate failide nimekiri
12) liigu kataloogi minu
13) väljasta faili fail1.txt sisu ekraanile (s.o. terminali)



Kasulikke linke:

UNIX algajatele http://www.ibs.ee/ibs/net/abs/
UNIX Argo Vessmann & Virgi Puusepp: http://www.cs.ut.ee/facilities/docs/unixhtm/
Commonly used Unix commands: http://www.nmt.edu/tcc/help/unix/unix_cmd.html
Basic Unix Commands: http://www.emba.uvm.edu/CF/basic.html


Koostas: Helena Kruus (MSc)
viimati muudetud: 29. september 2010