Unix/Linux-peruskurssi harjoitustyö


Opintojakson harjoitustyön ideana on tutustua opintojaksolla tähän mennessä esillä olleeseen materiaaliin sekä materiaalilinkkeihin, tutustua niiden sisältöön ja syventää tietämystään niistä. 

Palautus

Tehtävä kirjoitetaan tekstinkäsittelyohjelmalla puhtaaksi ja palautetaan tiedostoliitteenä muunnettuna PDF-muotoon! OpenOffice osaa tämän suoraan, Wordiin on taas asennettu koululla lisäpalikka, joka osaa tämän.

Tehtävät

Ole huolellinen vastatessasi tehtäviin. Muista unixin nimeämissäännöt kun teet tehtäviä! Kunkin tehtävän perässä on pistemäärä, joka tehtävästä on saatavissa. 

Ensimäiset tehtävät liittyvät Filesystem Hierarchy Standardiin. Sen löydät osoitteesta http://www.pathname.com/fhs/

Tehtävä 1

Perinteisesti unix-hakemistot voidaan jaotella jaettaviin (shareable) ja jakamattomiin (unshareable) hakemistoihin. Mitä tällä tarkoitetaan? Anna lisäksi esimerkki jaettavasta ja jakamattomasta hakemistosta. Perustele lyhyesti, miksi ko. hakemistot voi jakaa ja miksi ei. (4 p)

Tehtävä 2

Varsinkin palvelin- ja verkkokäytössä on usein tärkeää osioida levy hyvinkin tarkasti ja luoda pääosalle juurihakemisto alla oleville hakemistoille oma osionsa. Esitä perusteluja sille, miksi juuriosio (/, root file system) kannattaa pitää varsin pienenä. (4 p)

Tehtävä 3

Mitkä hakemistot (taikka symboliset linkit niihin) kuuluvat juurihakemiston (/) alle ja mitä dataa näissä on? Esittele vain välttämättömät, ei optionaalisia. (4 p)

Tehtävä 4

Miksi kotihakemistojen sijoitus /home-hakemistoon on vain suositus? (2 p)


Tästä eteenpäin tehtävät liittyvät unixin komentoihin. Lisää tietoa mm. man- taikka info-komennolla.

Tehtävä 5

Mitkä yleiset optiot löytyvät jokaisesta unix-komentojen GNU-versiosta (ts. niistä, jotka Linuxissakin ovat mukana?) (3 p)

Tehtävä 6

Tässä tehtävässä kirjoita myös jokainen käyttämäsi komento näkyviin. Tehtävän tarkoituksena on havaita, mitä pienetkin erot kirjoitustavoissa merkitsevät. 

Aluksi luo uusi hakemisto, jonne teet seuraavat (tyhjät) tiedostot: puppu, puppa, dippa, dappa, huuhaa. Näiden lisäksi kirjoita lyhyet tekstit tiedostoihin juttu ja asia. Tee lisäksi hakemisto koe ja tähän hakemistoon tiedostot foo, bar sekä foobar.

Kuvaile, mitä seuraavat operaatiot tulostavat ja miksi: (16 p)

ls 
ls *
ls '*'
ls \*
ls pup*
ls *pa
ls pup?
ls ??ppa
echo moi
echo '*'
echo *
echo \*
cat juttu
cat juttu asia > tarina
cat *
cat '*'

Palautus

Tehtävät palautetaan sähköpostissa osoitteeseen ilpo.kuivanen@stadia.fi. Viestin otsikoksi tulee laittaa ryhmätunnus Unix-ht. Ryhmätunnus on sen ryhmän tunnus, jonka mukana opintojaksoa käyt (esim. TT06K, TV06K, TCX05). 

Palautus viimeistään 30.3.2007 klo 16.00. Sen jälkeen palautetuista töistä vähennetään 5 pistettä saavutetusta pistemäärästä per viikko alkavalta viikolta. 1.5 jälkeen näitä ei enää oteta vastaan, joten silloin tämä osuus mitätöityy. Tällöin kurssin varsinaisesta kokeesta on saatava vähintään arvosana 3, että läpäisee kurssin hyväksytysti!

Muita vähennyksiä

Virheellinen tiedostomuoto -3 p. (piti olla PDF), virheellinen otsikko -3 p.

Arvostelu

Tämä osio arvioidaan arvosanoin 0-5. Noin puolet pisteistä on saatava tehtävästä, että saa hyväksytyn arvosanan (16/33).