1 / 281

Operacijski sustav UNIX

Operacijski sustav UNIX. priredio: Dobriša Dobrenić. verzija 1.0 studeni 1997. Ciljevi teèaja. svladavanje osnovnih i naprednih znanja i tehnika korištenja UNIX-a davanje osnove za održavanje cjelokupnog sustava. Potrebno predznanje. osnovna raèunalna pismenost poželjno poznavati:

candra
Télécharger la présentation

Operacijski sustav UNIX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Operacijski sustav UNIX priredio: Dobriša Dobrenić verzija 1.0 studeni 1997.

  2. Ciljevi teèaja • svladavanje osnovnih i naprednih znanja i tehnika korištenja UNIX-a • davanje osnove za održavanje cjelokupnog sustava

  3. Potrebno predznanje • osnovna raèunalna pismenost • poželjno poznavati: • hijerarhijsku strukturu datoteka • rad s mrežnim uslugama i servisima

  4. Sadržaj(prvi dan)

  5. Sadržaj(drugi dan)

  6. Sadržaj (treći dan)

  7. Što nećete nauèiti na teèaju • koristiti PC • "surfati" po Internetu • održavati cjelokupni sustav • kako postati pametan • jesti sladoled • šaliti se

  8. UvodOsnovne karakteristike UNIX-a • istovremeno odvijanje više procesa (istovremeni rad više korisnika) • hijerarhijski sustav datoteka

  9. UvodPovijesni razvoj, BSD i SV, POSIX • 1969., prva verzija, Ken Thompson, Bell Laboratories • 1973., Version 6, prvi puta raspoloživ izvan Bellovih laboratorija • 1978., BSD UNIX, Berkeley Software Distribution • 1984., System V, Bell Laboratories • POSIX

  10. UvodRazlike izmeðu više vrsta UNIX-a U*X • AIX, DEC UNIX (OSF1), HPUX, IRIX, Linux, SCO, SunOS, Ultrix, ... • male razlike s korisnièkog stanovišta • veće razlike sa stanovišta sistemskog održavanja

  11. Osnovni pojmoviUlaz (logging in, login) korisnièka oznaka (login, username) • dodjeljuje je održavatelj sustava (system manager, root), prema lokalnim pravilima 

  12. Osnovni pojmoviUlaz (2) korisnièka lozinka (password) • odabire je korisnik • njome korisnik potvrðuje identifikaciju pa je zato vrlo važno èuvati je tajnom! • mogu se upotrebljavati svi znakovi • èim dulja, što nesuvislija, što èešće mijenjati • ni root je ne može saznati 

  13. Osnovni pojmoviUlaz (3) oznaka javljanja sustava (prompt) • ovisno o vrsti korisnikovog okruženja (ljusci) upotrebljavat ćemo: % - za csh ljusku $ - za sh ljusku # - za root korisnika

  14. Osnovni pojmoviUNIX naredba naredba opcije argumenti ls -al / • naredba - što • opcije - kako • argumenti - na èemu, s èime • razlikuju se velika i mala slova!

  15. Osnovni pojmoviDokumentacija na samom sustavu man - prikaži dokumentaciju o odreðenoj naredbi % man man h - pomoć [SPACE] - stranica naprijed b - stranica natrag q - izlaz 

  16. Osnovni pojmoviDokumentacija na samom sustavu (2) apropos - pronaði naredbu po kljuènoj rijeèi % apropos "manual page" % man -k password % man -s 1 passwd

  17. Osnovni pojmoviIzlaz (logging out, logout) kombinacija tipaka CTRL i D (^D) - izaði iz ljuske % ^D exit - izaði iz ljuske % exit

  18. Sustav datotekaImena datoteka • ime datoteke može biti do 255 karaktera, bilo kojih • neki se znakovi ipak ne preporuèuju, jer imaju dodatno znaèenje za sustav (npr. zamjenski znakovi) ili su iz drugih razloga neprimjereni (npr. kontrolni znakovi)

  19. Sustav datotekaZamjenski znakovi (wild characters) • znak * zamjenjuje nula ili više znakova • znak ? zamjenjuje toèno jedan znak • znakovi izmeðu [ i ] zamjenjuju toèno jedan znak • nije ih poželjno upotrebljavati kao dijelove imena datoteka

  20. Sustav datotekaVrste datoteka • obiène • skrivene (poèinju s .) • direktoriji • ... • dohvat svih ureðaja kroz datoteke

  21. Sustav datotekaStruktura direktorija • svaki direktorij može sadržavati datoteke ili druge direktorije (hijerarhijska struktura) / - poèetni direktorij (root) . - pokazivaè na radni direktorij .. - pokazivaè na roditeljski direktorij radnog direktorija 

  22. Sustav datotekaStruktura direktorija (2) • uobièajena struktura: / - root /usr - datoteke operacijskog sustava /sbin - sistemski programi /bin - korisnièki programi /etc - konfiguracijske datoteke, pomoćni programi, ... /var - promjenljive datoteke (logovi, redovi, pisma, ...) /tmp - prostor za privremene datoteke 

  23. Sustav datotekaStruktura direktorija (3) /home - korisnièki prostor /opt - komercijalni programi /usr/local - osnovni direktorij naknadno instaliranih programa • matièni direktorij: osnovni direktorij nekog korisnika • radni direktorij: direktorij u kojem se trenutaèno nalazimo

  24. Sustav datotekaApsolutni i relativni put • apsolutni put: uvijek poèinje od root direktorija /home/tecaj/unix00/.login • relativni put: uvijek poèinje od radnog direktorija ../unix00/.login

  25. Sustav datotekaRadni direktorij pwd - ispiši ime radnog direktorija (apsolutni put) % pwd /home/tecaj/unix00

  26. Sustav datotekaPromjena radnog direktorija cd - promijeni radni direktorij % cd /usr % cd bin % cd . % cd .. % cd

  27. Sustav datotekaSadržaj direktorija ls - ispiši sadržaj direktorija % ls % ls -a % ls -al . % ls -alF / % ls -ld /

  28. Sustav datotekaSadržaj datoteka cat - ispiši sadržaj datoteka % cat .login % cat ~/.profile ~unix00/.cshrc 

  29. Sustav datotekaSadržaj datoteka (2) more - prikaži sadržaj datoteka % more /home/tecaj/unix00/.login h - pomoć [SPACE] - stranica naprijed b - stranica natrag /page - pronaði niz znakova q - izlaz % more ./.login /etc/.login 

  30. Sustav datotekaSadržaj datoteka (3) less - prikaži sadržaj datoteka % less .profile h - pomoć :n - sljedeća datoteka :p - prethodna datoteka % less ../unix00/.profile \ ../../../etc/profile

  31. Sustav datotekaStvaranje direktorija mkdir - stvori direktorij % mkdir bin % mkdir test/test % mkdir -p test/test % mkdir ../unix00/test % mkdir ~/test/test/test

  32. Sustav datotekaKopiranje datoteka cp - kopiraj datoteke (i direktorije) % cp .login login.test % cp login.test test % cp /dev/null test/login.test % cp -r test test.orig % cp -r test.orig bin/t

  33. Sustav datotekaPremještanje (preimenovanje) datoteka mv - premjesti (preimenuj) datoteke % mv login.test login.stari % mv login.stari test/test % mv test/test/login.stari \ test.orig/login.old % mv test.orig test.old % mv test.old bin

  34. Sustav datotekaBrisanje datoteka rm - izbriši datoteke % rm bin/t/login.test % rm -i test/* % rm -r test % rm -ri /home/tecaj % rm -ri ./

  35. Sustav datotekaPrava pristupa datotekama % ls -al total 16 drwx------ 3 unix00 users 512 Oct 28 16:07 . drwxr-xr-x 43 unix00 root 3584 Oct 28 16:01 .. -rw------- 1 unix00 users 575 Oct 28 16:03 .login -rw------- 1 unix00 users 576 Oct 28 16:03 .profile drwx------ 4 unix00 users 512 Oct 28 16:07 bin 

  36. Sustav datotekaPrava pristupa datotekama (2) • tri znaka (rwx)za prava pristupa vlasnika datoteke (user) • tri znaka (rwx)za prava pristupa grupe kojoj pripada vlasnik datoteke (group) • tri znaka (rwx)za prava pristupa ostalih korisnika (other) 

  37. Sustav datotekaPrava pristupa datotekama (3) • znak r za pravo èitanja (read) • znak w za pravo pisanja (write) • znak x za pravo izvoðenja (execute) 

  38. Sustav datotekaPrava pristupa datotekama (4) chmod - promijeni prava pristupa datotekama % chmod u-r bin/test.old/login.old % chmod u=rx bin/test.old/login.old % chmod go=,a+rx . % chmod o+w / % chmod -R 700 bin 

  39. Sustav datotekaPrava pristupa datotekama (5) whoami - tko sam ja zaista? % whoami chown - promijeni vlasnika datotekama % chown unix00 / 

  40. Sustav datotekaPrava pristupa datotekama (6) groups - ispiši grupe kojima pripada korisnik % groups chgrp - promijeni grupu datotekama % chgrp staff .

  41. Sustav datotekaPovezivanje datoteka ln - napravi poveznicu/usmjerivaè (link) prema datoteci • hard link % ln bin/test.old/login.old login.test • soft link % ln -s /bin/ls bin/ls % ln -s / root

  42. Sustav datotekaUreðivaèi teksta ed - ureðivaè teksta % ed login.test H - help P - prompt * 1,$p - ispis cijelog teksta 1,10n - obrojèavanje prvih 10 linija teksta 5 - pozicioniranje u petu liniju i - dodavanje nove linije ispred tekuće a - dodavanje nove linije iza tekuće 

  43. Sustav datotekaUreðivaèi teksta (2) c - prijepis tekuće linije s/orig/zamj/g - zamijeni orig sa zamj d - brisanje tekuće linije j - spajanje tekuće linije sa slijedećom u - poništavanje zadnje operacije w - spremanje teksta q - izlaz iz editora 

  44. Sustav datotekaUreðivaèi teksta (3) ex - ureðivaè teksta, prošireni ed % ex login.test edit - ureðivaè teksta, inaèica ex-a za "komotne korisnike" % edit login.test 

  45. Sustav datotekaUreðivaèi teksta (4) vi - vizualni ureðivaè teksta, temeljen na ex-u naèini rada: • naredbeni naèin (command mode), • naèin unosa teksta (text-input mode), • prijelaz iz naèina unosa teksta u naredbeni naèin escape (ESC) tipkom (ESC - uvijek ^[, a kod VT100terminala i tipka F11) 

  46. Sustav datotekaUreðivaèi teksta (5) % vi login.test k - pomak gore j - pomak dolje h (ili [BACKSPACE]) - pomak lijevo l (ili [SPACE]) - pomak desno nG (ili :n) - n-ta linija i - umetanje teksta ispred znaèke a - dodavanje teksta iza znaèke x - brisanje znaka dd - brisanje linije 

  47. Sustav datotekaUreðivaèi teksta (6) p - umetanje izbrisane linije ispod tekuće P - umetanje izbrisane linije iznad tekuće j - spajanje tekuće linije sa slijedećom u - poništavanje posljednje promjene :q! - izlaz iz editora bez spremanja teksta :wq - izlaz iz editora sa spremanjem teksta ^L - osvježavanje ekrana 

  48. Sustav datotekaUreðivaèi teksta (7) joe - "Joeov osobni ureðivaè teksta", temeljen na WordStaru (isti sustav i kod Borlanda) % joe login.test ^KH - pomoć ^Y - brisanje linije ^_ - poništavanje posljednje promjene ^KX - izlaz iz editora sa spremanjem teksta ^C - izlaz iz editora bez spremanja teksta ^R - osvježavanje ekrana 

  49. Sustav datotekaUreðivaèi teksta (8) emacs - konfigurabilno okruženje temeljeno na programskom jeziku LISP % xemacs -nw login.test ^H - pomoć (q - quit help) ^HI - upute za rad ^K - brisanje od znaèke do kraja linije ^XU - poništavanje posljednje promjene ^X^S - spremanje teksta ^X^K - uništavanje spremnika 

More Related