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, Word kaipaa lisäohjelmaa. Koululla pitäisi olla joka luokassa PDFCreator-niminen tulostinajuri, jolla tämä onnistuu.

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 Tuubin kautta

Palautusajankohta ilmoitetaan Tuubissa. Palautusajan jälkeen palautetuista töistä vähennetään 5 pistettä saavutetusta pistemäärästä per viikko alkavalta viikolta. 4:ää viikkoa myöhemmin 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).

Arvostelu

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