1   CHARAKTERISTIKA UNIXU

<<vzad obsah vpřed>>

2   HISTORIE UNIXU

<<vzad obsah vpřed>>

3   LIDÉ KOLEM UNIXU

  1. Vývojáři

  2. Tvůrci unixových standardů

  3. Uživatelé a aplikační programátoři

3.1  Vývojáři

3.2  Tvůrci unixových standardů

ANSI
X/OPEN
nezisková společnost, hlavně evropská, definuje celosvětové standardy
X-Consorcium
stanovuje rozhraní pro technologie X Window (MIT)
SIGMA
japonský projekt, hlavně podpora japonštiny
Uniforum, Usenix
tlak uživatelů na vývoj
<<vzad obsah vpřed>>

4   ZÁKLADNÍ STRUKTURA


JÁDRO
natáhne se po zapnutí stroje do paměti (boot), zprostředkuje veškerý styk procesů s hardwarem
PROCES
jakýkoliv spuštěný program se svými daty, realizuje veškeré změny v systému
SHELL
proces, pomocí kterého zpravidla uživatel komunikuje s Unixem. Shell spouští dětské procesy (příkazy, uživatelské programy)
SOUBOROVÝ SYSTÉM
hierarchicky uspořádaná vnější paměť
<<vzad obsah vpřed>>

5  TYP A HISTORIE PROCESŮ

<<vzad obsah vpřed>>

6  PŘÍSTUP DO UNIXU

<<vzad obsah vpřed>>

7  SPUŠTĚNÍ STROJE

<<vzad obsah vpřed>>

8  ODSTAVENÍ STROJE

<<vzad obsah vpřed>>

9   PŘÍSTUP UŽIVATELE DO SYSTÉMU

9.1   Přihlášení uživatele do systému

<<vzad obsah vpřed>>

9.2   Odhlášení uživatele od systému

<<vzad obsah vpřed>>

10  TERMINÁL

<<vzad obsah vpřed>>

10.1  Připojení terminálu

10.2  Zacházení s terminály

<<vzad obsah vpřed>>

10.3  Databáze TERMCAP

<<vzad obsah vpřed>>

10.4  Databáze TERMINFO

<<vzad obsah vpřed>>

10.5  Nastavení terminálu

<<vzad obsah vpřed>>

10.6  Specifikace terminálu v konfiguračních souborech

<<vzad obsah vpřed>>

10.7   Klávesnice terminálu

<<vzad obsah vpřed>>

10.7.1   Kódy s významem znaků

eof
konec souboru, <CTRL> D (v Dosu <CTRL> Z), někdy též odhlášení ze systému
esc
únik, stisk Esc
newline
<CTRL> J, konec řádku, vhodné u pomateného terminálu místo RETURN
return
<CTRL> M, cr, návrat vozíku, generuje se stiskem RETURN, RET, ENTER
space
stisk mezerníku
tab
<CTRL> I, lze nastavit, umí-li to terminál
<<vzad obsah vpřed>>

10.7.2   Kódy pro opravu chybně napsaných znaků

erase
označí poslední znak jako chybný. Původně to byl #, který znak nesmazal (nešlo to u dálnopisu). Např. daw#te, darwe###te je date. Nyní zpravidla Backspace , <CTRL> H, který znak smaže
kill
původně @, např.wrrrrrrrrrrrrrrrrrrrrrrrrrrr@,dnes zpravidla kill je <CTRL> X nebo <CTRL> U
lnext
slouží pro přídady, kdy chceme použít kontrolní znak jako normální - např. napsat skutečné <CTRL> M v textovém editoru a zabránit unixu aby to interpretoval jako return, pak tomu musí předcházet lnext. Je to zpravidla <CTRL> V, takže tedy je třeba psát <CTRL> V <CTRL> M
werase
<CTRL> W, smaže poslední slovo
<<vzad obsah vpřed>>

10.7.3   Znaky pro řízení práce programu

intr
přerušení programu, zpravidla <CTRL>nbsp;C nebo DELETE, v Unixu DELETE nemaže znaky při psaní.
quit
přeruší program a vydumpuje paměť do souboru core, zpravidla <CTRL> \

10.7.4   Rolování výstupu na obrazovku

<<vzad obsah vpřed>>

10.7.5  Další znaky

10.8   Výpis nastavení řídicích kódů

<<vzad obsah vpřed>>

10.9   Nastavení řídicích kódů

stty jméno_kódu klávesa

Např.:

<<vzad obsah vpřed>>

11  SYSTÉM SOUBORŮ V UNIXU

Hierarchický strom, neexistuje jméno disku jako v MS Dosu.

11.1  Soubor

<<vzad obsah vpřed>>

11.1.1  Atributy souboru

<<vzad obsah vpřed>>

11.1.2  Jméno souboru

<<vzad obsah vpřed>>

11.1.3  I-uzel

Př. od /bin, od -d /bin, od -a /bin

<<vzad obsah vpřed>>

11.1.4  Link

ln jméno1 [jméno2]
<<vzad obsah vpřed>>

11.1.5   Přístupová práva

tři trojice symbolů nebo tři osmičková čísla definující přístupová práva pro

Zápis přístupových práv

právo symbolicky číselně
čtení r 4
zápis w 2
spuštění x 1
žádné - 0

Vztah mezi absolutním a symbolickým označením přístupových práv

součet r w x
0 - - -
1 - - 1
2 - 2 -
3 - 2 1
4 4 - -
5 4 - 1
6 4 2 -
7 4 2 1
  • pro adresář rwx rw- rw-, což je 755, čili

    Algoritmus přidělení přístupových práv

    <<vzad obsah vpřed>>

    11.2   Speciální datové soubory

    <<vzad obsah vpřed>>

    11.3   Adresáře

    <<vzad obsah vpřed>>