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 %.

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.

Graafinen käyttöliittymä

a) Tallenna tekstidokumentti tavallisissa muodoissa b) kokeile jotain itsellesi uutta ohjelmaa, jossa on graafinen kättöliittymä c) vertaile Linuxia ja Windowsia työpöydällä

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.

Webbipalvelin Apache

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

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".

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++.

Tiedostot, prosessit ja putket

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

Kertaus

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

Copyright 2003 Tero Karvinen. Validate XHTML Basic 1.0 - CSS