PředmětyPředměty(verze: 945)
Předmět, akademický rok 2023/2024
   Přihlásit přes CAS
UNIX a LINUX pro fyziky - NPRF005
Anglický název: UNIX and LINUX for Physicists
Zajišťuje: Fyzikální ústav UK (32-FUUK)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2019
Semestr: zimní
E-Kredity: 3
Rozsah, examinace: zimní s.:2/0, Z [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: čeština, angličtina
Způsob výuky: prezenční
Způsob výuky: prezenční
Garant: RNDr. Ondřej Maršálek, Ph.D.
Kategorizace předmětu: Fyzika > Matematika pro fyziky
Anotace -
Poslední úprava: ()
Základní kurs Unixu pro studenty fyzikálních i matematických specializací, vhodný též pro PGDS. Obsahuje kapitoly věnované práci s Internetem.
Cíl předmětu -
Poslední úprava: T_FUUK (18.05.2008)

viz anotace

Podmínky zakončení předmětu -
Poslední úprava: RNDr. Ondřej Maršálek, Ph.D. (30.10.2019)

Zápočet bude udělen za získání alespoň 60 % bodů ze závěrečného praktického testu u počítače.

Literatura -
Poslední úprava: T_FUUK (06.05.2005)

M.Sova: UNIX V - Úvod do operačního systému. GRADA, Praha 1991

M.Brandejs: UNIX - LINUX. GRADA, Praha 1996. M. Jelen: UNIX V - Základy operačního systému. GRADA, Praha 1994

Metody výuky -
Poslední úprava: T_FUUK (18.05.2008)

přednáška a cvičení

Sylabus -
Poslední úprava: T_FUUK (06.05.2005)

1. ÚVOD Operační systémy. Charakteristika Unixu, vývoj a standardizace. Zahájení a ukončení relace, uživatelské jméno a heslo. Pravidla pro volbu hesla. Obecný tvar unixovských příkazů, přepínače a parametry. Nastavení terminálu.

2. SOUBORY Jména souborů, hierarchická struktura adresářů. Metaznaky. Příkazy pro vytváření, mazání, výpis, kopírování a přejmenování souborů i adresářů. Ochrana systému souborů - třídy uživatelů, přístupová práva a jejich změna. Popis souboru /etc/passwd. Archivace a komprese. Příkaz find.

3. ELEKTRONICKÁ POŠTA Systémová a uživatelská poštovní schránka. Základní příkazy programů mail a pine. Řídící soubor ?.mailrc".

4. REGULÁRNÍ VÝRAZY, EDITOR VI Příkaz grep, definice regulárních výrazů, vyhledávání zadaných řetězců v textových souborech. Základní příkazy editoru vi.

5. PŘESMĚROVÁNÍ VSTUPU A VÝSTUPU, ROURY Standardní vstup, výstup a chybový výstup. Přesměrování, roury, kolony.

6. ZPRACOVÁNÍ TEXTU Výpis začátku a konce souboru, rozdělení souboru po řádcích (split) nebo po sloupcích (cut) a opětné ?sešití" (cat, paste). Třídění záznamů (sort), záměna znaků (tr). Základy práce s filtry sed a awk.

7. PROCESY Pojem procesu, rodičovský a dětský proces, změna priority, výpis informací o procesech. Spuštění procesu na pozadí, příkazy nohup a kill. Signály. Odložené spouštění úloh (příkaz at).

8. INTERNET Protokoly TCP/IP, IP adresy a jména, přenos datových paketů. Vzdálené přihlašování (telnet), přenosy souborů pomocí ftp. Interaktivní komunikace (talk).

9. SLUŽBY INTERNETU Ftp archívy, WWW, hledání informací.

10. SHELL Stručný popis základních shellů (sh,csh,ksh). Proměnné prostředí, jejich výpis a použití. Definice vlastních příkazů - skriptů, přenos parametrů. Řídící soubory !.profile" a ?.cshrc".

11. PROGRAMOVÁNÍ V SHELLU Cykly, testy, konstrukce if-then-else a case. Ladění skriptů.

 
Univerzita Karlova | Informační systém UK