U N I X
Autor : ing. Ales Limpouch, KP FEL CVUT Praha
Tento text by mel slouzit jako rychlokucharka pro zacatecniky,
ktery chteji zacit pouzivat operacni system UNIX. Poskytuje
zakladni poznamky, rozdeleni a prehled zakladnich prikazu,
o kterych by mel vedet uzivatel jiz od pocatku prace. Dalsi
informace o uvedenych i neuvedenych prikazech lze ziskat napr.
primo pri praci se systemem z rozsahle on-line dokumentace.
Cast informaci je silne zavisla na konkretnim systemu, se kterym
pracujete, na jeho instalaci a na tom, jake Vam spravce systemu
pripravil prostredi pro praci pri pridelovani Vaseho konta.
 

Operacni system UNIX je viceuzivatelsky viceulohovy operacni
system, ktery poskytuje uzivateli moznost prace se soubory,
spusteni procesu a velke mnozstvi standardnich uzivatelskych
programu (mj. interpret uzivatelskych prikazu), ktere poskytuji
uzivateli neobvyklou flexibilitu pri praci s pocitacem.
Soucasna aktualni verze systemu je UNIX System V Release 4.
Operacni system SunOS v.4.1.1 je s ni do znacne miry komaptibilni.


Zakladni charakteristiky OS UNIX:
- hierarchicky system souboru s pripojitelnymi svazky;
- sjednocene ovladani souboru, perifernich zarizeni
a predavani dat mezi procesy;
- dynamicke vytvareni procesu;
- uzivatelska volba interpretu prikazu;
- sobestacnost v udrzbe programu a dokumentace;
- prenositelnost.

UNIX ma pruhlednou zakladni strukturu. Jadro systemu poskytuje
zakladni sluzby tykajici se procesu, souboru a perifernich
zarizeni. Jadro je obaleno vrstvou procesu, ktere jsou nositeli
vsech cinnosti, tzn. i prostrednikem mezi jadrem a uzivatelem
u terminalu. Timto prostrednikem je zpravidla nektery z interpretu
uzivatelskych prikazu (tzv. "shell").


1. Zakladni prace s terminalem - prihlaseni a odhlaseni

Na prihlasovaci vyzvu systemu

login:

zada uzivatel sve uzivatelske (prihlasovaci) jmeno. Toto jmeno
prideluje spravce systemu. System potom pozada uzivatele o udani
hesla vyzvou

password:

Po spravnem zadani hesla se spusti interpret prikazoveho jazyka,
ktery se ohlasi uzivateli vypisem vyzvy. Tato vyzva je tvorena
jednim nebo vice znaky a lze ji uzivatelsky menit. Zpravidla
se objevi znak $ (Bourne shell) nebo % (C-shellu).

Odhlaseni ze systemu se provede prikazem "logout". Ve standardnim
UNIXu by stacilo take pouziti znaku EOF (obvykle ctrl-d).
Tim jsou obvykle ukonceny vsechny bezici procesy uzivatele.

Pri praci s terminalem maji nektere znaky specialni vyznam.
Existuji specialni znaky interpretovane primo terminalem nebo
v jeho vyrovnavaci pameti. Napr. existuji znaky pro vymaz
posledniho znaku a vymaz cele radky (standardne "#" a "@",
casto ctrl-h a ctrl-u). Pokud chceme zabranit specialni
interpretaci znaku pouzijeme znak "\". Znak \ je potom mozno
zadat jako "\\".

Dalsi specialni znaky terminalu:

INTR pozornost (preruseni) (DEL, ctrl-c)
QUIT ukonceni (ctrl-d)
ERASE vymaz znaku (ctrl-h)
KILL vymaz radku (crtl-u)
EOF konec souboru (ctrl-d)
NL novy radek (LF)
STOP zastaveni vypisu (ctrl-s)
START obnoveni vypisu (ctrl-q)

Prikaz pro zmenu vlastnosti terminalu:

stty [opts] nastaveni vlastnosti terminalu
erase c c ma funkci vymazu znaku
kill c c ma funkci vymazu radku
-tabs prevod TAB na mezery

Prikaz pro shell ma obvykle tvar posloupnosti slov oddelenych
vzajemne alespon jednou mezerou. Prvni slovo je chapano obvykle
jako jmeno prikazu a pripadna dalsi se interpretuji dle pouziteho
prikazu jako klice (options, obvykle uvozeny znakem "-" ) nebo
argumenty prikazu (napr. jmena souboru). Format prikazu shellu
je

command [ opts ] [ args ]
kde znaky [ ] ohranicuji nepovinne parametry. Delka prikazu neni
omezena. Uzivatel muze prejit pri zapisu prikazu na novy radek
pomoci znaku "\(RETURN)" (shell pritom reaguje vypisem pokracovaci
vyzvy (obvykle "> ")).