Čtvrté cvičení – SSH, hrátky s talk a s právy, linky a symlinky
Příkazy:
ssh (vzdálené připojení)
write a talk
chmod (práva)
ln (linky)
sort, cut, paste */ ?>
Příklady:
- Zkusíme si komunikaci mezi uživateli:
- Přihlašte se vzdáleně na stejný stroj:
ssh <login>@u2-0.ms.mff.cuni.cz
- Zobrazte seznam přihlášených uživatelů pomocí
who
- Napište kamarádovi/sousedovi pomocí
write
- Zkuste to samé pomocí
talk (možná nebude v labu fungovat)
- Na
u2-0.ms.mff.cuni.cz vytvořte v /tmp/ složku se svým loginem. V ní vytvořte soubor readme s nějakým pozdravem a nastavte
práva tak, aby soubor mohli číst i jiní uživatelé. Zkuste se podívat do složky někoho jiného a přečtěte si jeho soubor.
- Pokračování: Vytvořte ve své složce složku
skryta a v ní soubor zprava s nějakým tajným textem. Nastavte práva tak, aby ostatní uživatelé
nemohli vylistovat obsah složky, ale aby mohli zobrazit soubor zprava, když znají jeho cestu.
Ozkoušejte to na souboru kamaráda – zobrazte /tmp/<login>/skryta/zprava.
- Vytvořte si ve svém home symlink a hard link na
/etc/passwd. Jde to? Proč?
- Vytvořte v
/tmp soubor, symlink na něj a hardlink na něj. Prozkoumejte výstup ls -l.
Stáhněte si soubor aircrafts.csv (data o nehodách letadel), třeba pomocí wget http://kam.mff.cuni.cz/~setnicka/static/aircrafts.csv
- Změňte v tomto souboru uvozovky
" na apostrofy ' (a uložte místo původního souboru)
- Vymažte apostrofy (a uložte místo původního souboru)
*/?>
Příklady pro pokročilé:
- Vypište loginy ze souboru /etc/passwd po pěti na řádek, na každém řádku jsou oddělené čárkami.
- [z 1. cvičení] Napište skript, který provede množinový průnik. Na vstupu dostane dva soubory a má vypsat právě ty řádky, které se vyskytují v obou souborech. Na pořadí nezáleží.
- [z 1. cvičení] Napište skript, který provede množinový rozdíl. Na vstupu dostane dva soubory a má vypsat právě ty řádky, které se vyskytují v prvním a nevyskytují ve druhém. Na pořadí záleží (musí být stejné jako v prvním souboru).
vimtutor