- vznikl především jako nástroj pro zpracování textu
- shell je program, který zajišťuje interakci prostřednictvím příkazové řádky se systémem, podporuje psaní scriptů
- 3 povinné odpovědníky, bez časového omezení
- splnit všechny úkoly z laboratoře
- min. 55 bodů u zkoušky
- navazující: PV065 UNIX – programování a správa systému I
- 1965--69 Projekt Multics (Bell Labs, Generate Electric, MIT)
- 1970 Ken Thompson na papíře vytváří nový mechanismus multiuživatelské správy souborů. Denis Ritchie a K. T. jej implementují na počítači PDP7.
- terminál
- 1971 Přesvědčí Bell Labs o vhodnosti zakoupit PDP-11/20 pro vývoj systému na zpracování textů (pro patentové oddělení). Vzniká název UNIX (autor Brian Kernighan). K. Thompson zahrnuje implementaci Fortranu pro UNIX; vzniká jazyk B. D. Ritche přidává datové typy se strukturami a vzniká jazyk C.
- 1973 Většina operačního systému přepsána do jazyka C.
- UNIX není konkrétní operační systém, výrobek apod., je to ochranná známka
- jednotlivé verze byly nekompatibilní, tudíž se začalo s normováním (POSIX normy)
- Linux Torvalds vzal normy a začal podle nich psát jádro OS
- uživatel je defaultně odhlášený, přihlásí se po výzvě login, pokud má uživatel práva, může provádět operace, poté se opět odhlásí
- Putty
- SSH (šifrované & ) // Telnet je nešifrován
- programy dělají jednu věc a dělají ji dobře
- programy vzájemně spolupracují
- programy přijímají povely hromadně ze vstupu v textové podobě
- výstupy programů jsou v textové podobě tak, aby je mohly přijímat jiné programy
- multiprogramový
- multiuživatelský
- s terminálovým přístupem
démon -- proces, spouští se po zapnutí systému, ale je spící, reaguje až po vzniknutí nějaké události
- variabilita -- proto není nikde v systému na pevno dáno, jak to má být
- jméno souborů -- musíme dávat pozor na speciální znaky
ls
vypíše obsah adresáře bez souborů začínajících tečkou
ls -a
vypíše obsah adresáře včetně souborů začínajících tečkou
ls -R
vypíše obsah adresáře rekurzivně
sudo #rm -rf /
smaže úplně všechno, tohle nikdy nepoužívat
-rw-r--r-- 2 brandejs users
- znak - soubor, 2.-10. znaky přístupová práva: vlastník-skupina-ostatní počet odkazů na i-uzel