Linux Shell Basics - kurz 13 900 rub. z IBS Training Center, školení 14 hodin, Datum 26. listopadu 2023.
Různé / / November 30, 2023
Kurz se zaměřuje na seznámení s příkazovým řádkem Linux®, oblíbenými nástroji a příkazy příkazového řádku.
Je studován princip vytváření a spouštění shell skriptů (všechny příklady jsou uvedeny pro ksh).
Zvažují se podmíněné operátory, smyčky, speciální proměnné a funkce.
Jsou uvedeny základy souborového systému a principy organizace přístupových práv v systémech podporujících standard POSIX, základní datové typy (soubory, odkazy, pojmenované kanály, soubory zařízení).
Jsou pokryty základy operačního systému Linux® (správa uživatelů, vzdálená práce přes ssh, správa procesů a úloh, textový editor vi, služba cron).
Předběžná příprava
Znalost základních principů programování (pojem proměnných, datových typů, podmínek a smyček).
Úvod do shellu:
- terminologie (shell, GUI, CLI, terminál);
- základní syntaxe – argumenty a možnosti;
- interní a externí týmy;
- masky, cesty k souborům a adresářům;
- oblíbené příkazy pro navigaci a práci se soubory a adresáři a také pro zobrazení systémových informací (ls, who,
- pwd, date, cd, mkdir, cp, mv. atd.).
Vstup a výstup:
- prohlížení textových souborů;
- přesměrování vstupu a výstupu;
- zpracování přesměrovaného výstupu (grep, sort, wc).
Proměnné shellu:
- typy dat;
- escapování a uvozovky;
- zástupné znaky;
- proměnné prostředí, systémové proměnné.
Aritmetické operace v CLI.
Souborový systém:
- soubory, adresáře, soubory zařízení;
- virtuální souborové systémy (devfs, procfs);
- typy souborových systémů, stručné srovnání;
- ukládání souborů na disk a fragmentace;
- přístupová práva k souborům a adresářům;
- uživatelů a skupin. Řízení;
- super uživatel, příkazy su a sudo;
- tvrdé a symbolické odkazy, pojmenované roury;
- přípojné body, /etc/fstab.
Vi textový editor.
Plánovací služba Cron.
Shell skripty – vytvoření a spuštění skriptu:
- návratové hodnoty;
- otevírací závorky.
Příkazy pro práci s textem (cut, tr, grep).
Regulární výrazy.
Krátce o Sed.
Procesy v Linuxu (PID, ps, top, htop):
- signály, příkaz k zabití.
Správa úloh (bg, fg, jobs).
nástroje tar a gzip.
Vzdálená práce se soubory (ftp, scp, wget).
Příkaz Najít.
Pole.
Podmíněné příkazy (pokud-pak a případ).
Smyčky, zatímco, pro, dokud.
Speciální proměnné.
Funkce.
Vzdálený přístup přes SSH:
- SSH klíče.
Další materiály:
- Vyberte příkaz pro vytvoření nabídky;
- Virtuální obrazovky (screen, tmux);
- nohup.