Operační systém GNU/Linux

V poslední době jsem nalezl zálibu ve psaní skriptů a jednoduchých programů. K tomuto účelu jsem používal program AutoHotkey, který je vlastně jakousi utilitou pro psaní maker a skriptů (zejména v oblasti klávesových zkratek) pro operační systémy Microsoft Windows. Má svůj vlastní programovací jazyk (či spíše skriptovací), a má opravdu široké možnosti. Lze jí například ovládat grafické rozhraní systému, pracovat se soubory, ale také třeba volat funkce z dynamických knihoven (dll). Pomocí tohoto programu jsem vytvořil několik skriptů a jednoduchých programů (dají-li se tyto výtvory považovat za programy). Například jsem vytvořil skript, který ovládal jednoduchou hru, která simuluje rybaření (přesněji muškaření). Tento skript umí například nahodit, vylovit rybu, když zabere, nakoupit nové vybavením když je dostatek peněz apod. Další výtvor (tentokráte už jednoduchý program) sloužil k přeházení znaků ve slovech kromě prvního a posledního znaku. Tento program jsem napsal na kolegův popud, protože si přál takovýmto způsobem napsat na svůj web jeden článek…

Možná je toto hezký úvod, ale zatím nijak nesouvisí s nadpisem tohoto článku. Co se jím tedy snažím naznačit?

Používáním programu AutoHotkey jsem po delší době našel zálibu v programování. Zrovna v té době (asi před třemi měsíci) jsem na svůj počítač v práci nainstaloval pro zábavu operační systém Fedora Linux (Fedora je název linuxové distribuce). Linux (správné je psát GNU/Linux, protože Linux je označení pro jádro tohoto systému, kdežto GNU/Linux je souhrnný název pro jádro Linux a programů spadajících pod projekt GNU, nicméně jsem se rozhodl používat kvůli přehlednosti zkrácený výraz, i když je lehce nepřesný) jsem naposledy používal již před delší dobou a nikdy jsem nepronikl příliš do hloubky tohoto systému. Nicméně musím přiznat, že mě zaujal a počítal jsem s tím, že se k němu někdy časem vrátím. Viděl jsem veliké možnosti v jeho otevřenosti (zdrojové kódy jádra a většiny aplikací jsou volně dostupné díky licenci GNU GPL), přestože jsem ji nedokázal ještě využít. Hlavním důvodem, proč jsem dříve nikdy u Linuxu dlouho nevydržel, je to, že mi většina věcí nefungovala jak má a neuměl jsem si s tím poradit. Dnes mi v práci funguje takřka vše, co potřebuji a to dokonce i takové věci, které jsem ani nečekal, že by mohly fungovat.

Jaká je však souvislost mezi Linuxem a programem AutoHotkey? Zdánlivě úplně žádná, pro mě však jedna byla: jelikož jsem začal používat Linux, nemohl jsem používat skripty napsané pro AutoHotkey. Jeden z nich jsem však nutně potřeboval, tak jsem se ho pokusil napsat pro příkazový interpretr BASH, který je v Linuxu nejpoužívanějším. Nejprve to sice šlo dosti ztuha, musel jsem každý příkaz hledat dlouze na internetu, ale postupně jsem se dovídal, jak se zobrazí dokumentace k příkazu, jak vyhledám vhodný příkaz podle mých požadavků apod. A to byl okamžik, kdy jsem objevil kouzlo tohoto interpretru a následně i celého systému.

Nebudu zde popisovat co je to Linux, k čemu je dobrý apod., protože takových článků je na internetu spousta. Jen ještě zmíním, že Linux mám nainstalovaný jako primární operační systém zatím jen v práci, jelikož doma jsem ještě nedořešil některé zásadní nedostatky ohledně kompatibility s hardwarem, takže používám Windows XP a v nich provozuji virtualizovaně systém Linux.

Štítky: ,

Zanechat komentář