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.
- Kirjaudu sisään demokoneeseen tunnuksillasi. Käynnistä Secure Shell Client Start-valikon alta valikkokomennolla Programs | SSH Secure Shell | Secure Shell Client.
-
Kirjaudu käyttäjäksi ATK-keskuksen UNIX-palvelimelle seuraavien ohjeiden mukaisesti:
- Kirjautuminen aloitetaan valikkokomennolla File | Connect avautuvasta ikkunasta, johon täytetään seuraavia tietoja.
- Host Name-kohtaan kirjoitetaan palvelinkoneen nimi. Sinulla on tunnus st-koneessa, joten palvelinkoneen nimi on verso.st.jyu.fi.
- User name-kohtaan tulee käyttäjätunnuksesi ja
- Password-kohtaan tulee salasanasi.
- Muita tietoja ei tarvitse muuttaa, joten kirjautuminen tapahtuu OK-painikkeella.
- 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ä.
- Kirjautumisen jälkeen olet automaattisesti kotihakemistossasi. Katso hakemistolistaus komennon ls -al avulla ja tutki mitä hakemistoja ja tiedostoja kotihakemistostasi löytyy.
- 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.
- 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!
- Siirry www-hakemistoon cd-komennolla ja tee sinne alihakemisto tyovaline käyttäen mkdir-komentoa.
- Siirry edelleen tyovaline-hakemistoon ja tee sinne seuraavat kolme alihakemistoa: harkka, demot ja luennot.
- 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
- 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
- Lisää tiedostoon asialliset otsikkotiedot sekä lyhyt kuvaus hakemiston sisällöstä. Tee kuvauksesta asiallinen, koska tiedosto näkyy WWW-selaimella.
- 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. - 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.
- absoluuttinen viittaus (esimerkki)
Käytössä on seuraavanlainen hakemistorakenne suoraan kotihakemiston alla:
~ |-- norja | `-- oslo |-- ruotsi | `-- tukholma `-- suomi |-- helsinki `-- jyvaskyla `-- agora.txtAbsoluuttisessa viittauksessa kerrotaan operaation kohteena olevan tiedoston tai hakemiston sijainti aina kotihakemiston juuresta lähtien. Kotihakemiston juurta merkitään ~-merkillä. Jos nyt haluttaisiin kopioida agora.txt oslo-hakemiston alle niin se onnistuisi kirjoittamalla:
cp ~/suomi/jyvaskyla/agora.txt ~/norja/oslo/
- absoluuttinen viittaus (esimerkki)
- Siirry kopioinnin jälkeen tyovaline-hakemistoon ja varmista tree-komennolla, että hakemistorakenteesi näyttää seuraavalle.
. |-- demot |-- harkka | `-- index.html |-- index.html `-- luennot
- 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.
- suhteellinen viittaus (esimerkki)
Käytössä on seuraavanlainen hakemistorakenne suoraan kotihakemiston alla:
~ |-- norja | `-- oslo `-- agora.txt |-- ruotsi | `-- tukholma `-- suomi |-- helsinki `-- jyvaskyla `-- agora.txtSuhteellisessa viittauksessa kerrotaan operaation kohteena olevan tiedoston tai hakemiston sijainti aina oletushakemistosta lähtien. Oletushakemisto on se hakemisto jossa sijaitaan komentoa kirjoitettaessa eli johon cd-komennolla ollaan siirrytty. Jos nyt haluttaisiin siirtää agora.txt oslo-hakemistosta tukholma-hakemistoon ja oletushakemisto olisi suomi niin kirjoittaisimme näin:
cp ../norja/oslo/agora.txt ../ruotsi/tukholma/
..-merkintä "peruuttaa" hakemistorakenteessa aina yhden tason ylöspäin.
- suhteellinen viittaus (esimerkki)
- Varmista, että tyovaline-hakemiston alla on seuraava hakemistorakenne.
. |-- demot | `-- index.html |-- harkka | `-- index.html |-- index.html `-- luennot
- Vaihda oletushakemistoksesi luennot-hakemisto cd-komennolla.
- Siirrä demot-hakemiston tiedosto index.html mv-komennon avulla luennot-hakemistoon käyttäen suhteellista viittausta.
- Varmista, että tyovaline-hakemiston alla on seuraava hakemistorakenne.
. |-- demot |-- harkka | `-- index.html |-- index.html `-- luennot `-- index.html - 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!
- 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.
- Muuta oletushakemistoksi luennot-hakemisto ja muuta hieman index.html-tiedoston lukuoikeuksia chmod-komennon avulla seuraavasti.
- Ota hakemistolistaus ensi hakemistosta.
- Poista lukuoikeus pois päältä ryhmältä ja muilta käyttäjiltä index.html-tiedostosta.
- Tutki muuttuiko hakemistolistauksen tietojen alussa olevat oikeudet jotenkin. Niiden pitäisi muuttua hieman!
- Käy kokeilemassa saatko tiedoston vielä näkyville selaimella. Jos saat, niin jotakin meni pieleen!
- Laita lukuoikeus päälle ryhmälle ja muille käyttäjille index.html-tiedostoon.
- Tutki muuttuiko hakemistolistauksen tietojen alussa olevat vastaamaan alkuperäistä tilannetta.
- Käy kokeilemassa saatko tiedoston nyt näkyville selaimella. Nyt sen pitäisi onnistua!
- Muuta vielä hieman luennot-hakemiston oikeuksia seuraavasti:
- Poista luku- ja suoritusoikeus pois päältä ryhmältä ja muilta käyttäjiltä luennot-hakemistosta.
- Tutki muuttuiko hakemistolistauksen tietojen alussa olevat oikeudet jotenkin. Niiden pitäisi muuttua hieman!
- Käy kokeilemassa saatko hakemiston sisällön vielä näkyville selaimella. Jos saat, niin jotakin meni pieleen!
- Laita luku- ja suoritusoikeus päälle ryhmälle ja muilta käyttäjille luennot-hakemistoon.
- Tutki muuttuiko hakemistolistauksen tietojen alussa olevat vastaamaan alkuperäistä tilannetta.
- Käy kokeilemassa saatko hakemiston sisällön nyt näkyville selaimella. Nyt sen pitäisi onnistua!
- Tuhoa rm-komennolla luennot ja harkka-hakemiston index.html-tiedostot.
- Tuhoa tämän jälkeen rmdir-komennolla luennot- ja demot-hakemisto. harkka-hakemiston voit jättää jäljelle harjoitustyön sijoittamista varten :-)
- 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:
- Vastauksia usein esitettyihin tekijänoikeutta koskeviin kysymyksiin - Jukka Korpela
- Miks mä muka en sais skännätä tätä veppisivulleni - Jukka Korpela
Kysymyksiä
- Onko ohjelman piraattikopion ostaminen laitonta?
- Tarvitaanko tekijänoikeuksien syntymiseksi www-dokumenttiin (©) copyright-merkintää?
- Saanko kopioida verkosta löytämäni kuvan omille kotisivuilleni?
- Saanko kopioida tietokoneohjelman omaan käyttööni?
- Saanko julkaista saamani sähköpostiviestin www-sivuillani?
- Saanko kopioida kirjastosta lainaamani musiikki CD:n omaan käyttööni?
- Saanko asentaan koneeseeni kaverilta saamani Microsoft Office-paketin?
- Voinko matkia toisen WWW-sivuilla näkemiäni CSS-temppuja?