Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 2.55 KB

PV004.md

File metadata and controls

56 lines (42 loc) · 2.55 KB

UNIX

  • 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ů

Ukončení

  • 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

Historie

  • 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

Terminál

  • 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í

Přihlášení do Aisy

  • Putty
  • SSH (šifrované & ) // Telnet je nešifrován

Pravidla vývoje UNIXu

  • 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

Vlastnosti operačního systému UNIX

  • 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

Systém souborů

  • 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

  1. znak - soubor, 2.-10. znaky přístupová práva: vlastník-skupina-ostatní počet odkazů na i-uzel