Obsah

Linux

Linux je označení pro svobodné operační systémy (pod licencí GPLv2; mohou však být zpoplatněny použitím komerčního software) založené na linuxovém jádru (kernelu). První verzi linuxového jádra naprogramoval v jazyce C Linus Torvalds v roce 1991. Do následného vývoje se pustila celá programátorská komunita, Torvalds je ovšem stále brán jako hlavní tvůrce a na komunitní tvorbu dohlíží.

Charakteristika

Linuxové jádro je založeno na operačním systému UNIX.

UNIX (např. Solaris) je placený, používá pouze prostředí příkazové řádky a vyžaduje specifický hardware – používá se proto hlavně na velkých serverech.

Linux k příkazové řádce (CLI) přidává grafické prostředí (GUI), běží prakticky na všem, co má procesor, a je zpravidla distribuován zdarma. Jednotlivé linuxové distribuce (distra; jednotlivé verze OS založené na linuxovém jádru) se zaměřují na různé věci – existují více user-friendly (Ubuntu (založeno na OS Debian), Mint, Fedora), komerční a placené (Red Hat Enterprise Linux) i čistě CLI distra. Různorodost distribucí také rozšiřuje možnosti použití (od serverů až po klasické PC). Vyskytuje se i označení GNU/Linux, které poukazuje na první použití linuxového jádra, a to v rámci operačního systému GNU.

Vlastnosti

Souborový systém

Momentálně je hlavním souborovým systémem žurnálovací EXT4 (zapisuje si předem souborové změny pro případ výpadku).

EXT4 je zpětně kompatibilní nástupce EXT3: přidal online defragmentaci (během zápisu dat, bez nutnosti odpojení média), zvětšil maximální velikost připojeného svazku na 1 EiB (1024 PiB) s až 16TiB soubory (EXT3 max. 16 TiB a 2 TiB pro soubory) a odstranil limit podadresářů.

Adresáře jsou rozděleny do následující struktury:

Přístupová práva jsou podle unixového vzoru. Uživatelská jména typicky používají malé znaky ASCII tabulky a tečky místo mezer. Z přístupového hlediska je nutné mít uživatelský identifikátor UID a alespoň jedno GID (číslo skupiny), podle čehož se poté řídí oprávnění.

Existují 3 typy oprávnění: r (Read – čtení / výpis obsahu adresáře), w (Write – zápis) x (eXecute – spuštění / vstup do adresáře). Při výpisu oprávnění je prvně uveden typ (- pro soubod, d pro adresář) a pak tři trojice oprávnění (pro vlastníka, pro stejnou skupinu a pro ostatní uživatele): například -rwxrw-r-x.

Instalace software

V Linuxu se nejčastěji setkáme se svobodným software (Open/Libre Office, Gimp, XnView…), který se neinstaluje pomocí instalačních EXE souborů (Windows), nýbrž využívá repositáře – internetové servery se softwarovými balíčky pro jednotlivé distribuce. Správu balíčků umožňuje CLI, můžeme se však setkat i se správci balíčků.

Klávesové zkratky a příkazy v konzoli

Využívá se terminál (shell). Programy psané pro terminál musí být pro interpretr na začátku uvedeny pomocí #!/bin/bash (pro nejpoužívanější skriptovací shell jazyk – BASH).

Důležité jsou i zkratky pro přepínání mezi jednotlivými CLI a GUI – v Ubuntu pomocí Ctrl + Alt + F1–F7.