Linux perusteet tie63d

Linux-perusteissa tutustutaan Linux-käyttöjärjestelmään ja tärkeimpiin vapaisiin ohjelmiin. Linuxia käytetään sekä työasemana että palvelimena. Levityspakettina opintojaksolla on Fedora Core.

(c) 2004 Tero Karvinen

Esimerkkiratkaisuja keskeneräisissä dokumenteissa nimellä *-kokemuksia.txt.

Tie63d kurssikuvaus opinto-oppaasta: Tunnus tie63D. Lukukausi 4. Taso ja tyyppi ammattiopinnot, vapaasti valittava. Laajuus 2 ov (80 t), ECTS 3 pistettä. Kieli suomi. Lähtötaso: Osaa käyttää tietokonetta. Aiempaa Linux-kokemusta ei tarvita. Tavoitteet: Opiskelija osaa perusteet Linuxin käytöstä työasemassa ja palvelimessa. Opiskelijalla on valmiudet jatkaa Linux-opiskelua myös itsenäisesti. Materiaali: Red Hat Linux Reference Guide (uusin painos). Opintojaksolla jaettu materiaali linkkeineen. Materiaali on saatavilla Internetistä. Opetus- ja opiskelumuodot : Lähiopetus 32 t Itsenäinen työskentely 48 t Lähitunnit teorialuokassa, itsenäiset harjoitukset mikroluokassa. Harjoitukset dokumentoidaan. Arviointi : Harjoitukset 50 % ja koe 50 %.

1. Asennus

Fedora Core 1 asennus. Levityspaketit (Fedora / Red Hat, Debian, Knoppix...). Lisenssit (GPL, FDL, BSD, LGPL). Neljä vapautta.

Lisensseistä.

Tie63d harjoitus 1: Asenna Linux niin, että graafinen käyttöliittymä ja webbiselailu toimivat.

2. Graafinen käyttöliittymä

a) Tallenna tekstidokumentti tavallisissa muodoissa b) kokeile jotain itsellesi uutta ohjelmaa, jossa on graafinen kättöliittymä c) Tee OpenOffice.org writer dokumenttipohja.

3. Komentorivi ja ohjelmien asentaminen

Kotitehtävä: kokeile tunnilla esitetyt komennot ls, pwd, cd, more, pico, cp -r, mv, rm -r. Kokeile jotain uutta komentoa. Asenna yum. Asenna yumilla jokin ohjelma.

4. Webbipalvelin Apache

Kotitehtävä: Asenna LAMP: (Linux) Apache MySQL Php, tee yksinkertainen php-ohjelma, joka esittelee LAMPin toiminnan.

5. Etäkäyttö - SSH asiakas ja palvelin

Kotitehtävä: Asenna ssh-palvelin, tee turvalliset asetukset. Vertaile lokia eri asetuksilla. Kopioi myy:n kotihakemistosi (tai sen osa) omalle koneelle graafisesti ja komentoriviltä. Kokeile graafista etäkäyttöä. Automatisoi login myylle, niin että voit loggautua kirjoittamalla vain "ssh myy".

6. Ohjelmointia

Asenna java-ohjelmointityökalut ja java-plugin weppiselaimeen. Asenna c ja c++ kääntäjät. Käännä jokin ohjelma lähdekoodista c tai c++.

7. Tiedostot, prosessit ja putket

Mainitse viisi esimerkkia tarkeista tiedostoista jonkin paahakemiston alta, jotka kuvaavat hyvin sen hakemiston merkitysta. Testaa putkia ja prosessinhallintaa.

8. Kertaus

9. Koe

Harjoitustehtävien esimerkkiratkaisuja

tie63d. ma

a0300037 a0301694 a0200141 a0202398 a0202406 a0401455 a0200338 a0202431 a0202521 a0400575 a0102251 a0202410 a0001425 a0100155 a0101428 a0202413 a0101418 a0202429 a0202516

tie63d6 pe

a0200279 a0202509 a0200310 a0202463 a0202496 a0200261 a0200356 a0300436 a0300401 a0300458 a0300438 a0200289 a0301992 a0301987 a0300413 a0301988 a0300409 a0300447 a0200273 a0200326

tie63d. ma

a0202536 a0202487 a0300462 a0400039 a0301724 a0200307 a0400005 a0300463 a0200329 a0200269 a0300406 a0202499 a0202547 a0400784 a0400838 a0300426 a0300404 a0102233 a0202556 a0401460 a0202474

Historiallista materiaalia

Tämä kurssi tie63d oli ennen tie47d (pdf). Vanhojen toteutusten tie63d1 ja tie63d2 sivu.

Copyright 2003 Tero Karvinen. Validate XHTML Basic 1.0 - CSS