Strucny jednoduchy uvod k VMSu.
------------------------------------

1; VMS 	- operacny system fy. Digital, s virtualnou pamatou /swapom/ - odtial
	nazov Virtual Memory System
	- mnohoulohovy - naraz moze bezat viac programov
	- mnohouzivatelsky - naraz moze pracovat viac uzivatelov

2; konto - ziskam od spravcu daneho pocitaca

3; prihlasenie - z ineho pocitaca /napr. PC v niektorej ucebni/

programom telnet: telnet meno_pocitaca

		  username: moje_uzivatelske_meno_ziskane_od_spravcu
		  password: moje_heslo_pridelene_spravcom


4; ak som predchadzajuce 2 polozky zadal spravne, pocitac sa prihlasi
promptom - t.j. zvacsa znakom $ na zac. riadka do ktoreho mozem pisat
prikazy

5; obcas sa stava, ze po prvom prihlaseni ziada VMS zmenu hesla - dobre,
t.j. tazko uhadnutelne heslo ma najmenej 6 znakov, dobre je pouzit aj
cislice a ine povolene znaky, kedze VMS NEROZLISUJE MALE A VELKE PISMENA, na
rozdiel od UNIXu.

6; po nalogovani sa ocitneme vo svojom korenovom adresari, v nom si mozeme
vytvarat subory, podadresare, kopirovat, mazat, menit pristupove prava, ap.

uplna cesta k suboru ma tvar:

disk:[korenovy_adresar.podadresar.dalsi_podardesar]meno.ext;ver

teda napr.: sys$user1:[jozko_mrkvicka.moje.male.tajomstva]baby.gif;32
pre username jozko_mrkvicka

7; skuor nez sa zmienime o prikazoch treba pochvalit velmi obsazny help k
VMSu /po spusteni - ako inak prikazom HELP - dostanete zoznam vsetkych
systemu znamych prikazov/. Studovat ! Sucastou HELPu je aj sada prikladov
(Examples) ku kazdemu prikazu.

Kazdy prikaz ma kopu prepinacov a parametrov, splnajucich takmer vsetky
priania uzivatela - HELP poradi.

8; zakladne prikazy:

	show default 	-	vypise meno aktualneho adresara

	dir 		- 	ako v DOSe - vypise obsah aktualneho
				adresara

        set default [cesta.meno_adresara]
                        -       zmena aktualneho adresara                 

	create /directory [cesta.meno_adresara]
			- 	vytvorenie adresara

	copy zdroj_subor ciel_subor 
			- 	kopirovanie

	rename zdroj_subor ciel_subor
			-	premenovanie

	delete meno_suboru 
			-	zmazanie

	purge		- 	ocista verzii

	run meno	-	spustenie programu

	@ meno		- 	spustenie skriptu


9; meno suboru vo VMSe - ma 3 casti: meno.pripona;verzia  - takto sa aj
vypisuje prikazom dir

Zmysel verzie je v tom, ze napr. pri editovani suboru sa jeho zapisanim
subor nepremaze, ale vytvori sa verzia nova - ochrana uzivatela, spojena s
hromadenim starsich verzii, ktore ocisti prikaz purge.

Ak pouzijete v lubovolnom prikaze len meno.pripona - automaticky sa berie
len najvyssia verzia, ostatne su prikazom nedotknute (t.j. delete
mojprogram.for zmaze len jeho najvyssiu verziu).

10; Existuje hviezdickova konvencia - * znamena vsetky, t.j. *.*;* su vsetky
subory v danom adresari, meno.pripona;* su vsetky subory s danym menom a
priponou, *.*;5 su vsetky subory s cislom verzie 5 bez ohladu na meno a
priponu.

Tato konvencia ma este sofistikovanejsie odtienky - fero*.*;* zahrna vsetky
subory zacinajuce retazcom "fero", *slav*.*;* zahrna vsetky subory majuce v
mene retazec "slav", t.j. napr. bratislava.txt;5 - slavkov.txt;1 -
rastislav.hocico;99.

Takto sa da mazat, kopirovat, premenovavat vysoko selektivne a efektivne, ak
ma uzivatel dostatocne prava.

11; Privilegia = prava uzivatela, alebo skupiny uziv. citat, pisat, spustit
alebo zmazat subor (Read, Write, Execute, Delete).

VMS rozlisuje 4 formy: SYSTEM,OWNER,GROUP,WORLD
SYSTEM - privilegovany uzivatel - spravca /tomu mozeme prava zrusit, ale aj
tak si ich vie sam znovu nastavit/
OWNER - zvacsa v mojom konte som to JA 
GROUP - uzivatelia su zoskupovani do skupin za istym ucelom - pod GROUP sa
skryvaju vsetci v mojej skupine
WORLD - vsetci uzivatelia majuci konto na danom pocitaci

Prikazom dir /protection zisite nastavenie pristupovych prav.  
napr.:
UCITELIA.TXT;1       (RWED,RWED,,)
znamena SYSTEM a OWNER maju vsetky, GROUP a WORLD ziadne.

Ak chcete zmazat podadresar, musi byt tento prazdny a vy ako OWNER musite
mat pravo D - delete.

Prava sa nastavia takto:

set protection=(owner:rwed) meno_suboru.pripona;verzia  (hviezdickova a
verziova konvencia platia)

teda napr. set prot=(w:r)  *.* - znaci ze WORLD bude mat len pravo na
citanie na vsetky subory v danom adresari

Ked chcem zmazat adresar - set prot=(o:d) adresar.dir 
- a potom uz len del adresar.dir 


12; Pouzitie skrateneho zapisu prikazu, t.j. prot miesto protection sa riadi
nasledovnym pravidlom:
VMSu staci uviest prvych niekolko znakov a to tak, aby dany retazec
jednoznacne identifikoval prikaz.
Teda del miesto delete znamena, ze vo VMSe nie je iny prikaz zacinajuci sa
retazcom del.