V ZOO se stalo několik politování hodných nedopatření. Dej prosím vše do pořádku a použijte k tomu příkazový řádek — Shell. Při všech operacích (které zrovna nemažou nebo nevytváří), je třeba zachovat původní obsah souborů.
Celou adresářovou strukturu ZOO si můžete stáhout a rozbalit nebo to můžeš udělat jednoduchou kolonou:
1 2 | |
Práce se soubory¶
- Přesuň zvířátka a lidi tam, kam patří:
- Koza potřebuje ořezat rohy, aby netrkala — přejmenovat soubor.
- Koza patří na pastvinu — adresář
pastvinaje třeba vytvořit. - Sova potřebuje zastřihnou pírka, aby neuletěla — také přejmenovat.
- Alice a Karel se zatoulali mezi zvířata — přesuň je zpátky ke vchodu (do kořenového adresáře ZOO).
- Nastav přístupová práva tak, aby se k nebezpečným zvířatům dostal jen ošetřovatel — tedy jen vlastník souboru může číst a psát.
- Nastav přístupová práva tak, aby se na pastvinu (a ke kozám) dostali všichni a mohli si je pohladit — přidej právo pro zápis.
- Zajisti, aby se po ZOO (hlavně na paloučku) neválely odpadky (vymaž je!); dávej ale pozor na broučky a mravenečky, těm nesmíš ublížit.
- Vysyp odpadkový koš — tedy vymaž vše, co je v něm; koš samozřejmě nech kde je.
- Vytvoř symbolický odkaz
cerv, který bude ukazovat napaloucek/zizala. - Pro soubor
klec/levvytvoř další jméno (pevný odkaz)strom/kocicka. - Aby rybička nebyla sama udělej jí do akvária její kopie — např.
cejn,okoun. - ZOO spolupracuje na záchraně lvů: Zkopíruj klec i s jejím obsahem do nového adresáře
partnerska_zoo.
Výsledek by měl tedy vypadat takto:
1 | |
Vstupy, výstupy, přesměrování roury¶
- Než Alice a Karel odejdou, ať se zapíšou do knihy návštěv — spoj oba soubory
do souboru
kniha_navstev. - Udělej zářez do mapy — výstup příkazu
datezapiš na konec souboru mapa. - Spočítej zvířátka na paloučku — kombinace
lsawc -l; výsledek ulož do souborupocet. - Najdi největší zvíře; tedy soubor, který je největší. Tady je trochu potíž, protože
soubor na disku reálně zabírá víc místa (celé sektory) než je v něm uloženo dat.
proto si vyzkoušej různé varianty
duasort.du,du -h,du -ah,du -ah -b| sort,sort -n,| sort -h- myslím, že je zajímavá i varianta
find -type f | xargs du -b, protože ukazuje velikost jen běžných souborů a ne adresářů.
Procesy¶
- Spusť program xeyes, pozastav jej, tak abys měl k dispozici terminál a znovu jej uveďte do popředí.
- Spusť program xeyes na pozadí (bez předchozího pozastavení), poté jej z jiného terminálu pozastav, znovu rozběhni a ukonči.
- Na stromě sedí papoušek (
strom/papusek) a opice (strom/opice) — jsou to skripty. Spusť je na pozadí a až začnou být otravné, tak opici ukonči a papouška pozastav;