Úvod do UNIXu - cvičení


Cvičení se koná ve středu, 14:00 v SU2 na Malé Straně.

Zadání zkouškové písemky na nečisto.

Podmínky k získání zápočtu

Zápočet získáte jedním z následujících způsobů:

Domácí úkoly

Domácí úkoly, které se dají odevzdat mi prosím posílejte jako přílohy emailu. Úkoly, které nejde odevzdat, nebudu nijak kontrolovat, je ale ve vašem zájmu je splnit.
  1. Vytvořte soubor s obsahem passwd. Změnte ho tak, aby obsahoval setříděné uživatele podle gid. Nepoužívejte pomocný soubor. (Odevzdávejte do začátku cvičení 20. 3.)
  2. Vytvořte skript ``seq'', který bere až tři argumenty a vypíše podle nich sekvenci čísel. Možné vstupy jsou: LAST, nebo FIRST LAST, nebo FIRST INCREMENT LAST. Výchozí hodnoty pro FIRST i INCREMENT jsou 1, pokud nejsou zadány. Program se rozhodne podle počtu argumentů (proměnná $#). Argumenty předané programu jsou dostupné v proměnných $n, kde n je pozice argumentu (počítáno od 0). (Odevzdávejte do začátku cvičení 20. 3.)
  3. Vytvořte skript, který zjistí, zda zadaný soubor má lichý nebo sudý počet řádků bez použití wc. (Odevzdávejte do začátku cvičení 27. 3.)
  4. Napište skript v sedu, který vypíše soubor pozadu (tj. jeho řádky pozpátku). (Odevzdávejte do začátku cvičení 10.4.)
  5. Odevzdejte libovolný ze svátečních úkolů jako domácí úkol. (Odevzdávejte do 15.3 .)

Probraná látka

1. hodina

  • Seznámení s prostředím, shell
  • Základní příkazy - cd, mv, mkdir, ls, cat, head, tail, rev, wc
  • Úlohy ze cvičení:
    1. Prozkoumejte svůj domovský adresář.
    2. Vyvořte si nějaké podadresáře, vnořené, jedním příkazem, popřesouvejte se v nich a zorientujte.
    3. Smažte některé z vyvořených adresářů, jedním příkazem, vnořené.
    4. Vytvořte soubor, v adresáři, s obsahem, víceřádkovým.
    5. Prozkoumejte běžící procesy, své, cizí, spočítejte je.
    6. Zjistěte aktuálně přihlášené uživatele, za poslední den, přihlašte se vzdáleně na jiný stroj.
    7. Vytvořte soubor "-r" a smažte ho po sobě.
    8. Vytvořte soubor obsahující v názvu i vnitřku znak nového řádku, vypište všechny soubory ve stejném adresáři jako je on, spočítejte je.
    9. Vypište prvních 10 řádků /etc/passwd, posledních, 3, 15, .bashrc, pozpátku (řádky), do souboru.
    10. Vypište své uživatelské jméno, název počítače, pozpátku (znaky na řádku).
    11. BONUS: Napište skript, který vytvoří soubor s uživateli přihlášenými dnes, tento týden, za posledních 24 hodin, 7 dní, pouze jména, s datem přihlášení, na cizím stroji.
  • 2. hodina

    3. hodina

    Zaskakoval Petr "Pasky" Baudiš.

    4. hodina

    5.hodina

    6.hodina

    Sváteční hodina

    Doporučená literatura

    Pokud jste něco nepochopili na přednášce, cvičení, nebo se chcete jenom zdokonalit, nabízím několik hodnotných odkazů, kam má cenu se podívat.

    Další odkazy