Kieliteknologian ATK-ympäristö Toinen luento Miikka Silfverberg Nykykielten laitos 12. syyskuuta 2011 Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 1 / 12
Toinen luento 1 Otetaan yhteys hipulle ja vaihdetaan salasana. 2 Tarkastellaan tiedostojärjestelmää (cd, ls, pwd). 3 Luodaan ja poistetaan hakemistoja (mkdir, rmdir). 4 Luodaan, siirrellään ja poistetaan tiedostoja (cp, echo, mv, rm, wget). 5 Tarkastellaan tiedostojen sisältöä (cat,less). 6 Perehdytään tiedostojen ja hakemistojen oikeuksiin (chmod). 7 Opetellaan hankkimaan käskyistä lisätietoja (man, info, apropos). 8 Kopioidaan tiedostoja paikalliskoneelta palvelimelle winscp-ohjelmalla. 9 Otetaan x-yhteys winaxen ja puttyn avulla. Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 2 / 12
Salasanojen vaihto Kannattaa tallentaa hippu-nimen alle sopivat asetukset hippu-palvelimelle kirjautumiseksi. Sopivia asetuksia: Host name on tunnuksesi@hippu.csc.fi. Kohdasta Translation valitse UTF-8. Kohdan SSH alakohdan X11 alta valitse Enable X11. Kohdan Behaviour alta säädä Show tray icon: Never. Vaihda hipulle kirjautumisen jälkeen CSC:ltä samasi salasana vaikkapa samaksi kuin AD-tunnuksesi salasana. $ passwd Current Password: New Password: Confirm New Password: Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 3 / 12
Tarkastellaan tiedostojärjestelmää. Ellet ole tehnyt mitään jännää kun kirjauduit hipulle, olet nyt kotihakemistossasi $ pwd /home/u3/silfverb $ cd.. $ pwd /home/u3 cd silfverb $ pwd /home/u3/silfverb Juurihakemisto / on kaikkien hakemistojen äiti. $ cd / $ pwd / Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 4 / 12
Tarkastellaan tiedostojärjestelmää. cd ottaa parametrina suhteellisen tai absoluuttisen hakemistopolun $ pwd /home/u3/silfverb $ cd./courses/clt130 TAI $ cd /home/u3/silfverb/courses/clt130 $ pwd /home/u3/silfverb/courses/clt130 Kotihakemistoon pääsee monella tavalla: $ cd /home/u3/silfverb $ cd silfverb $ cd $HOME $ cd $ cd Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 5 / 12
Tarkastellaan tiedostojärjestelmää. Hakemiston sisältöä pääsee tarkastelemeen ls-käskyllä. Esim. $ ls $ ls -l $ ls -lhs $ ls -a $ ls -l yhteensä 18... drwxr-xr-x 3 silfverb kikosken 3 1. drwxr-xr-x 9 silfverb kikosken 9 25.... syys 15:06 courses elo 17:20 hfst-stuff Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 6 / 12
Luodaan ja poistetaan hakemistoja mkdir luo tyhjän hakemiston. rmdir poistaa tyhjän hakemiston. $ cd $ mkdir kurssit $ mkdir kurssit/ctl130 $ rmdir kurssit/ctl130 $ mkdir kurssit/clt130 $ echo foo > kurssit/clt130/tiedosto $ rmdir kurssit/clt130 rmdir: kurssit/clt130: Hakemisto ei ole tyhjä Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 7 / 12
Luodaan, siirrellään ja poistetaan tiedostoja. cp kopioi tiedoston. mv uudelleennimeää tiedoston tai siirtää sen toiseen hakemistoon. rm poistaa tiedoston. wget hakee tiedoston netistä. $ wget http://www.gutenberg.org/files/13134/13134-8.txt $ mv http://www.gutenberg.org/files/13134/13134-8.txt \ mehiläisten elämä.txt $ mkdir kurssit/clt130/materiaali $ cp mehiläisten elämä.txt kurssit/clt130/materiaali $ rm mehiläisten elämä.txt $ ls kurssit/clt130/materiaali mehiläisten elämä.txt $ echo echolla kirjoitetaan standarditulosteeseen tekstiä > foo.txt $ cat foo.txt echolla kirjoitetaan standarditulosteeseen tekstiä Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 8 / 12
Tarkastellaan tiedostojen sisältöä cat tulostaa tiedostojen sisällön standarditulosteeseen. less on interaktiivinen ohjelma, jolla voi selata tekstitiedostoa. cat on tärkeä koska sillä voi kätevästi katsella pieniä tiedostoja, mutta eritoten siksi että sillä voi liittää useampia pieniä tiedostoja isommaksi tiedostoksi. $ cat tied1 tied2 tied3 > tied123 less on tärkeä koska siinä on mahdollista hypätä suoraan vaikkapa riville 10000 tai hakea tiedostosta merkkijonolla. Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 9 / 12
Perehdytään tiedostojen ja hakemistojen oikeuksiin. Unixissa jokainen tiedosto ja hakemisto kuuluu jollekin käyttäjälle ja johonkin ryhmään. $ echo foo > foo.txt $ ls -l foo.txt -rw-r--r-- 1 silfverb kikosken 4 12. syys 22:24 foo.txt Teksti -rw-r--r-- kertoo tiedoston foo.txt oikeudet. -rw-r--r-- koostuu neljästä kentästä: 1 - foo.txt ei ole hakemisto tai linkki, vaan ihan tavallinen tiedosto. 2 rw- tiedoston omistaja saa lukea ja muokata, muttei suorittaa tiedostoa foo.txt. 3 r-- tiedoston ryhmäläinen saa lukea, muttei muokata tai suorittaa tiedostoa. 4 r-- kuka vaan käyttäjä saa lukea, muttei muokata tai suorittaa tiedostoa. Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 10 / 12
Perehdytään tiedostojen ja hakemistojen oikeuksiin. $ ls -l foo.txt -rw-r--r-- 1 silfverb kikosken 4 12. syys 22:24 foo.txt $ chmod og+w foo.txt $ ls -lh foo.txt -rw-rw-rw- 1 silfverb kikosken 4 12. syys 22:24 foo.txt $ chmod a-w foo.txt $ ls -lh foo.txt -r--r--r-- 1 silfverb kikosken 4 12. syys 22:24 foo.txt $ rm foo.txt rm: poista kirjoitussuojattu tavallinen tiedosto blaa? y Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 11 / 12
Opetellaan hankkimaan lisätietoja linuxista. man on interaktiivinen ohjelma joka kertoo kaiken komennoista. Käyttöliittymä on olennaisesti sama kuin less-käskyssä. $ man ls. info on interaktiivinen ohjelma, joka kertoo kaiken linux-järjestelmästä aihealueittain. Käyttöliittymä on sama kuin emacs-editorissa, jonka käyttöä opettelemme ensi viikolla. Myös info kertoo käskyistä. $ info $ info cp apropos (tai man -k) kertoo käskyistä jotka liittyvät hakusanaan. $ apropos image viewer eog (rpm) - Eye of GNOME image viewer gthumb [gthumb] (1) - an image viewer and browser for GNOME gthumb (rpm) - Image viewer, editor, organizer Miikka Silfverberg (Helsingin yliopisto) Kieliteknologian ATK-ympäristö: Luento 2 12. syyskuuta 2011 12 / 12