Linux
Jak už bylo zmíněno v úvodu, v UPR budeme psát a spouštět programy v operačním systém Linux. Je tak nutné, abyste si na svém počítači tento operační systém zprovoznili.
Proč Linux?
Linux je v současné době v oblasti IT téměř všude - používá ho většina webových serverů, cloudových služeb, mobilních zařízení nebo třeba i superpočítačů. Umožňuje nám ovládat počítač jednoduše pomocí textových příkazů v terminálu, díky čehož si můžeme zautomatizovat a ulehčit práci s počítačem, a zároveň můžeme trochu nahlédnout pod pokličku toho, jak počítač funguje.
Pro používání jazyka C nám Linux umožňuje velmi jednoduše překládat programy právě z terminálu,
a díky tomu, že je C na Linuxu "jako doma", tak nám to usnadní i další věci, např. používání knihoven
(kódu, který již pro nás naprogramoval někdo jiný). Ostatně i samotný Linux je napsán téměř výlučně
v jazyce C a samotný jazyk C vznikl před 50 lety pro tvorbu operačních systémů Unix
, které
byly inspirací pro vznik Linuxu.
Co si mám nainstalovat?
- Pokud používáte operační systém Windows, tak si musíte Linux nainstalovat. Jako návod k tomu slouží samostatná stránka.
- Pokud používáte operační systém OS X, tak teoreticky Linux instalovat nemusíte, stačí si nastavit
překladač
gcc
. - Pokud již používáte operační systém Linux, nemusíte nic dalšího řešit a můžete přejít k nastavení editoru.
Pokud při instalaci Linuxu narazíte na problémy, které se vám nepodaří vyřešit, konzultujte je ihned s vaším cvičícím, který vám s instalací pomůže. Je nezbytné mít zprovozněný překladač
gcc
a Linux (nebo OS X), abyste mohli řešit úlohy do UPR.
Základy používání Linuxu
Linux se v zásadě používá velmi podobně jako operační systém Windows, nicméně narozdíl od Windows, kde jste asi zvyklí ovládat počítač zejména myší, se v Linuxu běžně spousta úkonů provádí v tzv. terminálu, neboli příkazové řádce (command line), kde ovládáte počítač pomocí textových příkazů.
Pro otevření terminálu na Linuxu zmáčkněte Ctrl + Alt + T
nebo zmáčkněte klávesu Start
a vyhledejte program Terminal
. Pokud používáte WSL, tak spusťte z nabídky Start program Ubuntu
.
Po otevření terminálu byste měli vidět něco podobného:
Před znakem dolaru ($
) vždy uvidíte adresář1, ve kterém se zrovna v terminálu nacházíte. Odpovídá
to zhruba tomu, jako když na Windows v prohlížeči souborů rozkliknete nějaký adresář a vidíte soubory,
které se v něm nachází. Pomocí příkazu cd
(viz níže) se můžete mezi adresáři přepínat.
1Adresář (nebo taky složka) označuje pojmenovanou sadu souborů umístěnou na nějaké cestě (např. /home/franta/soubor.c
nebo /mnt/c/users/franta/Desktop/soubor.c
) na
disku. Adresáře mohou obsahovat jak soubory, tak další adresáře.
Nyní můžete do terminálu psát příkazy, pomocí kterých si můžete např. vypsat soubory v současném adresáři, vytvořit nový adresář, spustit nějaký program nebo se přesunout do jiného adresáře:
- Vypsání souborů v současném adresáři (
ls = list files
)~$ ls soubor1 soubor2 slozka1
- Přepnutí se do jiného adresáře (
cd = change directory
)~$ cd slozka1 ~/slozka1$
- Vytvoření adresáře (
mkdir = make directory
)~$ mkdir moje-slozka ~$ ls moje-slozka
- Spuštění programu
~$ ./program
Více informací o práci s terminálem a Linuxem se dozvíte na internetu. Zkuste se podívat např. na tento kurz. Zde poté naleznete tahák různých užitečných příkazů, které můžete v terminálu použít.