Demo 7 - Unix-komennot

Seuraavissa demotehtävissä voit käyttää apuna Tietotekniikan selviytymisopas luentomonisteen lukua Unix-käyttöjärjestelmän käytön alkeita. Apuna komentojen käyttöön löytyy myös kurssin luento 7 materiaaleista.

  1. Kirjaudu sisään demokoneeseen tunnuksillasi. Käynnistä Secure Shell Client Start-valikon alta valikkokomennolla Programs | SSH Secure Shell | Secure Shell Client.
  2. Kirjaudu käyttäjäksi ATK-keskuksen UNIX-palvelimelle seuraavien ohjeiden mukaisesti:
  3. Jollet ole vaihtanut alkuperäistä salasanaasi niin vaihda se viimeistään nyt komennolla passwd! Salasanan vaihtaminen tapahtuu hieman erikoisella tavalla, koska se tapahtuu WWW-sivun kautta Lynx-selaimella. Pääset samalla harjoittelemaan merkkipohjaisen selaimen käyttöä. Lue tarkasti ohjeet salasanan vaihtamisesta ja toimi niiden mukaan. Normaalisti kysyttäisiin vanha salasana kerran sekä uusi salasana kaksi kertaa suoraan komentorivillä.
  4. Kirjautumisen jälkeen olet automaattisesti kotihakemistossasi. Katso hakemistolistaus komennon ls -al avulla ja tutki mitä hakemistoja ja tiedostoja kotihakemistostasi löytyy.
  5. Kokeile myös toimiiko koneessa dir komento. Jos se toimii, niin komennosta ls on tehty alias nimelle dir. ATK-keskuksen UNIX-koneissa on useimmille komennoille olemassa DOS-muotoa olevat vastikkeet.
  6. Tutki hakemistolistauksesta löytyykö sieltä www-hakemistoa. Jos ei löydy, niin anna komento makewww, jolloin sinulle luodaan linkki WWW-hakemistoon. Tutki myös kuinka erotat linkin hakemistolistauksesta. Huomaa, että WWW-hakemistoa EI SAA TEHDÄ mkdir-komennolla!
  7. Siirry www-hakemistoon cd-komennolla ja tee sinne alihakemisto tyovaline käyttäen mkdir-komentoa.
  8. Siirry edelleen tyovaline-hakemistoon ja tee sinne seuraavat kolme alihakemistoa: harkka, demot ja luennot.
  9. Kokeile tree-komentoa. Näkyville pitäisi tulla suunnilleen seuraavanlainen hakemistopuurakenne. Vaihda oletushakemistosi muutamia kertoja toiseksi ja kokeile uudelleen tree-komennon käyttöä. tree-komento ei välttämättä toimi kaikissa koneissa.
    .
    |-- demot
    |-- harkka
    `-- luennot
    
    3 directories, 0 files
    
  10. Tee tyovaline-hakemistoon pico-editorilla tiedosto index.html ja kopioi tiedostoon leikepöydän avulla valmis xhtml-tiedoston runko pohja.html. Seuraavassa lyhyet ohjeet muistin virkistämiseksi pico-editorin käytöstä.

    Picon ollessa käynnissä näkyvät yleisimmät komennot ruudun alareunassa. ^-merkki tarkoittaa ctrl-näppäimen painamista yhtäaikaa ^-merkin jälkeen tulevan kirjaimen kanssa. Esimerkiksi tiedoston tallettaminen onnistuu painamalla yhtäaikaa ctrl-näppäintä ja o-näppäintä.

    ^G Get Help  ^O WriteOut  ^R Read File ^Y Prev Pg   ^K Cut Text  ^C Cur Pos   
    ^X Exit      ^J Justify   ^W Where is  ^V Next Pg   ^U UnCut Text^T To Spell  
    
  11. Lisää tiedostoon asialliset otsikkotiedot sekä lyhyt kuvaus hakemiston sisällöstä. Tee kuvauksesta asiallinen, koska tiedosto näkyy WWW-selaimella.
  12. Testaa tekemäsi tiedoston näkyminen WWW-selaimella seuraavasta osoitteesta http://www.cc.jyu.fi/~kayttajatunnuksesi/tyovaline/ . Jos tiedosto ei näy kyseisessä osoitteessa, niin vika on luultavasti kirjoittamassasi osoitteessa.
  13. Kopioi tyovaline-hakemistosta tiedosto index.html hakemistoon harkka cp-komennon avulla käyttäen absoluuttista viittausta. Seuraavassa on esimerkki absoluuttisen viittauksen käytöstä, jonka avulla voit muistella kuinka absoluuttinen kopiointi oikein toimii.
  14. Siirry kopioinnin jälkeen tyovaline-hakemistoon ja varmista tree-komennolla, että hakemistorakenteesi näyttää seuraavalle.
    .
    |-- demot
    |-- harkka
    |   `-- index.html
    |-- index.html
    `-- luennot
    
  15. Kopioi tyovaline-hakemiston index.html-tiedosto demot-hakemistoon käyttäen suhteellista viittausta. Seuraavassa on esimerkki suhteellisen viittauksen käytöstä, jonka avulla voit muistella kuinka suhteellinen kopiointi oikein toimii.
  16. Varmista, että tyovaline-hakemiston alla on seuraava hakemistorakenne.
    .
    |-- demot
    |   `-- index.html
    |-- harkka
    |   `-- index.html
    |-- index.html
    `-- luennot
    
  17. Vaihda oletushakemistoksesi luennot-hakemisto cd-komennolla.
  18. Siirrä demot-hakemiston tiedosto index.html mv-komennon avulla luennot-hakemistoon käyttäen suhteellista viittausta.
  19. Varmista, että tyovaline-hakemiston alla on seuraava hakemistorakenne.
    .
    |-- demot
    |-- harkka
    |   `-- index.html
    |-- index.html
    `-- luennot
        `-- index.html
    
  20. Vaihda pico-editorin avulla harkka- ja luennot-hakemiston index.html-tiedoston sisältö vastaamaan sijaintihakemistoaan. Huomaa, että voit muuttaa tiedostoja myös vaihtamatta oletushakemistoasi, koska suhteellinen- ja absoluuttinenviittaus toimii myös muiden komentojen kanssa!
  21. Käy tutkimassa WWW-selaimella harkka- ja luennot-hakemiston sisältöä. Kokeile samalla tutkia myös www-hakemistosi sisältöä. Jos www-hakemissasi näkyy ainoastaan hakemistorakenne eli sinulla ei ole kotisivua, niin voit kopioida index.html-tiedoston myös www-hakemistoosi. Tiedostossa ei tarvitse välttämättä lukea mitään, mutta se estää ettei kukaan pääse tutkimaan aivan niin helposti www-hakemistosi alla olevia hakemistoja.
  22. Muuta oletushakemistoksi luennot-hakemisto ja muuta hieman index.html-tiedoston lukuoikeuksia chmod-komennon avulla seuraavasti.
  23. Muuta vielä hieman luennot-hakemiston oikeuksia seuraavasti:
  24. Tuhoa rm-komennolla luennot ja harkka-hakemiston index.html-tiedostot.
  25. Tuhoa tämän jälkeen rmdir-komennolla luennot- ja demot-hakemisto. harkka-hakemiston voit jättää jäljelle harjoitustyön sijoittamista varten :-)
  26. Kirjaa itsesi ulos versosta exit-komennolla ja sulje pääteyhteysohjelma. Tee vielä seuraavat lisätehtävät, jos sinulle jäi aikaa jäljelle!

Lisätehtäviä

Selvitä vastaukset seuraaviin tekijänoikeuksiin liittyviin kysymyksiin seuraavien artikkelien avulla:

Kysymyksiä

  1. Onko ohjelman piraattikopion ostaminen laitonta?
  2. Tarvitaanko tekijänoikeuksien syntymiseksi www-dokumenttiin (©) copyright-merkintää?
  3. Saanko kopioida verkosta löytämäni kuvan omille kotisivuilleni?
  4. Saanko kopioida tietokoneohjelman omaan käyttööni?
  5. Saanko julkaista saamani sähköpostiviestin www-sivuillani?
  6. Saanko kopioida kirjastosta lainaamani musiikki CD:n omaan käyttööni?
  7. Saanko asentaan koneeseeni kaverilta saamani Microsoft Office-paketin?
  8. Voinko matkia toisen WWW-sivuilla näkemiäni CSS-temppuja?
http://appro.mit.jyu.fi/opiskeluymparisto/demot/demo7/
© Tommi Lahtonen (tjlahton@mit.jyu.fi)<URL: http://www.iki.fi/hazor/>
2002-10-28 12:19:32