Základní práce s Linuxem Flashcards
Linux – základní popis -
Operační systém Linux používá Unixové jádro, které vychází z myšlenek Unixu a respektuje příslušné standardy POSIX a Single UNIX Specification.
Linux – základní popis - Architektura
64bit, 32bit
Linux – základní popis - user
monouser i multiuser
Linux – základní popis - jaký tasking
multitasking – umožňuje spouštět více programů (úloh) najednou
Linux – základní popis - jaký software
svobodný a otevřený software – všechen 5W je volně dostupný, kdokoliv si jej může zdarma stáhnout a modifikovat jej dle libosti
Linux – základní popis - jaký licence
GNU GPL – všeobecná veřejná licence zdrojový kód programu je otevřený a volně dostupný a jakýkoliv software odvozený z kódu je rovněž volně dostupný
Části OS
jádro
knihovny
moduly
distribuce
Části OS - jádro
KERNEL — komunikuje přímo s HW, správa operační paměti, procesů a souborů. Linux je samotné jádro.
Části OS - knihovny
(libraries) jsou klíčovou součástí systému. Velké množství kódu je právě v knihovnách.
Části OS - moduly
(programy pro jednotlivé funkce, např. ovladače) lze zakompilovat do jádra, nebo je zavádět podle potřeby za provozu uvolnění paměti pro jiné aplikace)
Části OS - distribuce
sestavy , obsahující programy pro používání a správu OS - příkazové procesory (shelly — rozhraní mezi uživatelem a os), instalátory, grafické uživatelské rozhraní, nástroje pro správu, textové editory, poštovní programy, překladače a filtry, GUI (grafické rozhraní— X11, správce oken a prostředí). Lepší vysvětlení níže.
Výhoda Linuxu
každý si může měnit Linux podle svých představ
Distribuce Linuxu
Není žádný ten „Linux” - Linux jako takový je pouze jádro operačního systému. K tomu, aby bylo možné počítač s Linuxem používat, je nutné doplnit jádro o další programy.
Protože jsou programy, nástroje i aplikace na internetu dostupné v podobě zdrojových kódů, které je nejprve nutné přeložit do formy spustitelných souborů, bylo by pro uživatele velmi nepohodlné, kdyby si vše musel dělat sám. Proto existují tzv. distribuce, které obsahují vše potřebné v úhledném balení — přeložené binární soubory včetně instalačního programu, který umožňuje připravit Linux na uživatelově počítači k okamžitému používání (avšak Linux lze používat i bez instalace pomocí tzv. Live CD).
Distribuce jsou sestavovány jednotlivci, týmy dobrovolníků, ale i komerčními firmami. Distribuce zahrnuje jádro, další systémový aplikační software, grafické uživatelské rozhraní.
Mezi nejznámější distribuce Linuxu patří Ubuntu, CentOS, Debian, Fedora a další.
Základy práce v Linuxu - Typy souborů
obyčejné soubory (texty, data, spustitelné programy)
adresářové soubory — obsahují informace o adresářích a souborech
speciální blokové soubory – b (např. disky)
speciální znakové soubory – c (např. terminály a tiskárny)
speciální soubory typu fifo (pojmenované roury)
speciální soubory typu socket (slouží ke komunikaci mezi procesy, a to buďto na lokálním stroji, nebo mezi vzdálenými stroji, po síti. Na rozdíl od rour podporují oboustrannou komunikaci)
zařízení (harddisky, síťové disky) jsou montována (mapována) jako soubor do jediné adresářové struktury
Základy práce v Linuxu - Adresářová struktura
je hierarchická
nejvyšší úrovní adresářové struktury je kořenový adresář - /
adresáře se oddělují znakem „/ - backslash” („", tento znak se používá ve Windows)
jména souborů a adresářů mohou obsahovat libovolné znaky kromě mezery a / (pokud chceme použít mezeru, musíme název obalit uvozovkami, např.: “soubor s mezerami.txt” nebo soubor\ s\ mezerami.txt — ale nedoporučuje se používat tenhle zápis)
skryté soubory se označují tečkou před jménem souboru