Opi Linuxin perusteet kuudessa viikossa. Teron pitämän Linux-osuuden jälkeen toinen opettaja opettaa Windowsilla.
Aikataulu
2. Työpöytä ja lisenssit w04 to
3. Komentokehote w05 ti
4. Ylläpito w05 to
5. Apache-weppipalvelin w06 ti
6. LAMP kehitysalustana w06 to (Itsenäistä opiskelua)
7. Happy Hacking Day w07 ti
8. OpenSSH-etähallinta w07 to
w08 talviloma
9. Automaatio ja ohjelmointiympäristöt w09 ti
10. Tulimuuri w09 to
11. Linux-koe w10 ti 2013-03-04
Toinen opettaja jatkaa Windowsilla kevään loppuun asti.
Tunnit labrassa h5001 kaksi kertaa viikossa.
Arviointi
Koko kurssin (9 op) arvosana on Linuxin (4 op) ja Windowsin (5 op) opintoviikoilla painotettu keskiarvo. Linux-osuus koostuu kokeesta (50%) ja kotitehtävistä (50%).
Tehtävät käydään suullisesti yhdessä läpi seuraavan tapaamiskerran alussa. Arviointi tapahtuu kurssin lopuksi yhtenä arvosanana koko tehtäväpaketista. Jokainen erillinen tehtävä tulee palauttaa ajoissa, viimeistään tuntia ennen opetuskertaa.
Tehtäväraportit kannattaa julkaista wepissä, lopuksi voi palauttaa linkin. (Jos et jostain syystä halua julkaista, voimme sopia erityisjärjestelyistä).
Kurssi edellyttää aktiivista osallistumista lähiopetukseen.
Lue raportin kirjoittaminen.
Edelliset kurssit ja muita linkkejä
Moodle-sivu, työasemat ja tietoverkot 43 (kirjautuminen koulun tunnuksilla). Voit halutessasi julkaista ratkaisusi wepissä ja palauttaa pelkän linkin.
Edellisen toteutuksen 42 sivut. Myös vanhemmilta kurssisivuilta löytyy palautetta ja vanhoja kokeita.
Kurssilla käytetään Xubuntu Linuxia.
Edit: Aikataulu
h1: Polta oma linux liveromppu (tai USB-tikku). Kokeile sitä jossain muussa kuin koulun koneessa.
Vapaaehtoinen lisätehtävä:
– varmuuskopioi tiedostosi (voit käyttää esimerkiksi ulkoista USB-levyä)
ps. Vinkkejä läksyihin
– Tätä tehtävää varten ei tarvitse asentaa Linuxia. Asentaminen kannattaa kyllä muuten, mutta muista ottaa varmuuskopiot.
– Raportin kirjoittamisesta http://terokarvinen.com/2006/raportin-kirjoittaminen-4
– Esimerkkejä vanhoista raporteista https://jvaris.wordpress.com/ https://tuomassippola.wordpress.com/ https://samisoikkeli.wordpress.com/
– Voit halutessasi julkaista missä vain wepissä. Ilmaista (mainosrahoitteista) julkaisutilaa löytyy WordPress.com:sta. Tällöin voit palauttaa Moodleen pelkän linkin.
– Jos et jostain syystä uskalla tai muuten halua julkaista, voit laittaa työsi weppiin salasanan taakse. Tällainen mahdollisuus löytyy esimerkiksi wordpress.com:sta ja myyltä private-hakemistosta http://myy.haaga-helia.fi/~ict1td001/tyovalineet/it-opas_opiskelijoille.doc . Julkaiseminen on totta kai suositeltavaa.
Repun pohjalla 32-bittinen Xubuntu Desktop -romppu on kätevä:
http://se.archive.ubuntu.com/mirror/cdimage.ubuntu.com/xubuntu/releases/12.04/release/xubuntu-12.04.3-desktop-i386.iso
h2.
– Asenna kolme itsellesi uutta ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa. Valitse asennettavaksi ohjelmia, joissa on graafinen käyttöliittymä (komentoriviohjelmia käsitellään vasta alkavalla viikolla).
– Listaa käyttämäsi ohjelmat (esim. MS Word), kunkin ohjelman käyttötarkoitus (esim. Tekstinkäsittely) ja vastaava vapaa Linux-ohjelma (esim. LibreOffice Writer). Jos johonkin tarkoitukseen ei löydy vapaata Linux-ohjelmaa, listaa sekin.
Ampleguy’s blog:
http://www.ample-design.com/blog
Linux-koe, työasemat ja tietoverkot 42 – Esimerkkiratkaisu
http://www.ample-design.com/blog/?p=100
Tehtäviä linuxin alkeiskurssilta.
a1200151.wordpress.com
Admin edit: linkki klikattavaksi
Erilaisia tekemiäni tehtäviä liittyen kurssiin.
http://kristinawiik.wordpress.com/
Kotitehtäviä ja muistiinpanoja Linux haltuun 6 viikossa kurssilta
http://hhannikaviitanen.wordpress.com/
Linux kotitehtäviä ja testausta
http://ossisuontausta.wordpress.com/
Pasin lokikirja
http://winterway.net/docs/
http://sarinuolivirta.wordpress.com/
Sannan blogi
http://sudenmaa.net/blog/
Olen laittanut tänne kaikki Linux-kurssin kotitehtävät.
http://salminenth.wordpress.com/
http://tavelapietari.blogspot.fi/
http://arttutahvanainen.wordpress.com/
http://teemutoivanen.wordpress.com
Kotitehtäviäni tältä kurssilta
http://mikaelsalmela.wordpress.com/
arytkonen.thinkgame.fi
Admin edit: linkki klikattavaksi
http://mikaelsalmela.wordpress.com/
Linux USB-tikun luominen ja testaaminen
http://leoroos1.wordpress.com/
http://sofiasalejarvi.blogspot.fi/
http://ilkkasiiskonen.wordpress.com/
h3: Kokeile kolmea itsellesi uutta komentoa tai lippua (ks ‘man -k hakusana’ ja ‘man komento’). Valitse kokeiluun komentoriviohjelmia, ei graafisen käyttöliittymän ohjelmia.
Opiskele ulkoa ja harjoittele perusteellisesti http://terokarvinen.com/command_line.html . Tätä “Opiskele…” alakohtaa ei tarvitse raportoida. Komennoista järjestetään kirjallinen kuulustelu tunnilla.
Edit: täsmensin sanamuotoa.
Linux -kotitehtäväraportit
http://sodersam.blogspot.fi/
http://matiasranta.wordpress.com/
Tässä on minun blogini:
http://timorissanen.blogspot.fi
h4: Etsi ja asenna kolme itsellesi uutta komentoriviohjelmaa. Tee haku ja asennus paketinhallintaohjelmalla komentokehotteesta. Kokeile kutakin ohjelmaa niiden pääasiallisessa käyttötarkoituksessa.
Tee unelmien ‘apt-get install’ -rivi, eli rivi, joka asentaa suosikkiohjelmasi kerralla.
Aiheuta lokiin merkinnät yhdestä onnistuneesta ja yhdestä epäonnistuneesta tai virheellisestä tapahtumasta. Analysoi nämä lokirivit, eli selvitä perusteellisesti jokaisen lokirivin kohdan merkitys tai tieto siitä, että jonkin kohdan merkitys on epäselvä.
Opiskele ylläpitäjän komennot http://terokarvinen.com/2008/commands-for-admin-4 . Tätä “Opiskele ylläpitäjän…” alakohtaa ei tarvitse raportoida.
h5:
– Asenna Apache2 ja testaa se.
– Tee lokiin esimerkit onnistuneesta sivulatauksesta ja kahdesta erilaisesta virheestä. Analysoi näihin virheisiin liittyvät rivit.
– Ratkaise http://sqlzoo.net/wiki/SELECT_basics ja http://sqlzoo.net/wiki/SELECT_from_WORLD_Tutorial (jos jokin tehtävä on merkitty erittäin vaikeaksi, hyppää sen yli). Tätä sqlzoo-alakohtaa ei tarvitse raportoida
Vapaaehtoisia bonustehtäviä:
– Validi HTML5-sivu tekstieditorilla (Googlaa “short html5 karvinen”)
– Tyylittely Bootstrap CSS tai Hello jQuery
– Tee markdown:sta HTML:ää (‘markdown’, ‘tidy’)
h5 vapaaehtoisia lisätehtäviä:
– asenna PHP niin, että se toimii käyttäjien kotisivuilla. Tee hello world php:lla.
– tee PHP-ohjelma, joka lukee tietokannasta tietueita
– vaikea bonus: tee yksinkertainen CRUD-ohjelma PHP:lla (create, read, update, delete)
hx: Asenna SSH palvelin. Tee itsellesi testikäyttäjä ja kokeile kirjautua sillä sisään. (Käytä joka hetki hyviä salasanoja. Käytä myös testikäyttäjissä yksilöiviä nimiä, kuten terote01)
Kirjoita HappyHackingDaysta. Esityksen tai näkökulman voit itse valita.
Tee jokin seuraavista:
– Analysoi lokista onnistunut ja epäonnistunut kirjautuminen ssh:lla.
– Automatisoi kirjautuminen julkisella avaimella (ssh-keygen, ssh-copy-id)
– Tunneli SSH:lla
Moodlessa ei ollu vielä tälle tehtävälle H6 palautusta. Palautan täten tänne sitten ensin ja myöhemmin Moodleen, kun sinne on H6 palautus asetettu.
H6: SSH asennus & testaus
HHD blogi: Richard Stallman – Asiaa vapaudesta
http://winterway.net/fastlane
FASTLANE
Haaga-Helian opiskelijoille hyödyllisiä toimintoja
$ wget http://winterway.net/fastlane
🙂
h7: Käännä “Hei maailma” neljällä kielellä. Kirjoita hei maailmasi omaan tiedostoon (ei pelkästään interaktiiviseen komentotulkkiin).
Vapaaehtoiset bonukset:
– Kertaa kokeeseen, seuraava kerta on viimeinen tilaisuus kysyä ennen koetta
– Etsi vanhoja kokeita netistä ja ratkaise ne
– Vaikeampi: Kokeile Tero’s C++ Scripting -sovellusta http://terokarvinen.com/2007/teros-c-scripting-cppt-4
– Hyvin vaikea: Paketoi oma skriptisi equivs-ohjelmalla deb-paketiksi
– Hyvin hyvin vaikea: … ja laita oma skriptisi ohjelmavarastoon (repository) reprepro-ohjelmalla.
Vapaaehtoista oheislukemistoa: http://www.diveintopython.net/toc/ http://terokarvinen.com/linux/doc/kyy-teros-python-cheatsheet.html
Mielestäni hyvin toteutettu kurssi. Innostunut opettaja suorastaan tempasi mukaansa opiskelijat. Osasin linuxia jo valmiiksi, mutta kuulin pari uutta juttua, eli aina voi oppia jotain uutta 🙂 Terolle hyvää keväänjatkoa!
Erittäin hyvä kurssi heti koulun alkuun. Osasin linuxin käyttöä vain vähän ennen kurssia, joten opin paljon uutta ja hyödykästä kurssilla! 5/5 Maistuu salami
Olen oppinut tällä kurssilla Linuxista 10 kertaa enemmän muutamassa viikossa, kuin datanomiksi opiskellessani kolmessa vuodessa. Jos jokainen kurssi olisi 3,5v ajan saman tapainen, niin tietäisin varmaan kaikesta kaiken. Olen oppinut asentamaan ja käyttämään xubuntua, apache2, tulimuuria ja koodaamaan hieman pythonillakin. Terminaalin käyttö on myös automatisoitunut.
Kiitos kurssista.
Niin.. Ja mielestäni kurssia piristivät satunnaiset syrjähypyt muihin aiheisiin. Ne pitivät ihmiset kiinnostuneina!
Omasta mielestäni kurssi oli hyvä ja opettajasta todella huomasi, että hänkin tykkää aiheesta. Aikaisempaa linux kokemusta minulla oli jonkin verran, mutta silti olen oppinut uusia asioita. Suosittelisin tätä kurssia kaikille linuxista kiinnostuneille!
Ennen kurssia en tiennyt Linuxista juuri mitään, enkä ollut sitä juurikaan käyttänyt. Tällä kurssilla tuli siis todella paljon uutta tietoa. Välillä tuntui, että asioita käydään liian nopeasti läpi, mutta perässä pysyi silti hyvin. Suosittelen kurssia kaikille Linuxista kiinnostuneille, jotka ovat innokkaita oppimaan uutta.
Erittäin hyvä kurssi.
Opin paljon uutta. Ennen kurssin alkua tiesin vain että Linux niminen käyttöjärjestelmä on olemassa, mutta sen käytöstä ei ollut tietoakaan. Opettaja piti hyvin huolen siitä, että oppilaat pysyvät hommassa mukana ja osasi sujuvasti vastata kaikkiin kysymyksiin kuin apteekin hyllyltä. Hän tiesi asiansa ja osasi vieläpä opettaakkin… Mikä tuntuu olevan harvinainen kombinaatio nykyään.
Kurssin jälkeen osaan käyttää Linuxia sujuvasti ja oppinut kaiken sen mitä oli tarkituskin oppia. 5/5.
Papukaijamerkki vielä Terolle 😉
Jep! Tiedetään esim. mistä löydetään Tove Jansson alasti xD
Mahtava kurssi, itselle paljon uutta asiaa tietokoneista ja Linuxista. Opettajan innokkuus tunnilla tempasi itseäkin mukaan tekemiseen. Kotitehtävien tyyli oli hyvä, periaatteessa kerrattiin mitä tunnilla tehtiin, jolloin asiat jäivät paremmin mieleen.
Koe oli hyvä ja sopivan haastava. Jos tunneilla oli ni luultavasti osasi suurimman osan kokeesta kuin vettä vaan mikä on tietenkin hyvä merkki. All in all 10/10 kurssi.
Koe oli sopivan haastava. Linuxia olin lyhyesti aiemmin kokeillut joskus yläasteella, uutta on siis tullut paljon. Kurssilla opittua aion hyödyntää ainakin kotona kokeilemalla. Kurssia suosittelisin kaikilla jotka ovat kiinnostuneita oppimaan Linuxin perusteet asiantuntevan opettajan johdolla.
Mielestäni linux -kurssin sisältö oli sopiva, ja se eteni tahtiin, jossa myös aloittelijat pysyivät hyvin mukana. Kokeessa huomasi, että jotain jäi myös päähän.
Kurssi oli erinomainen. Tiedän nyt reilusti enemmän Linuxin käyttämisestä kuin mitä tiesin 6 viikoa sitten. Opettaja suhtautui selvästi innokkaasti aiheeseen ja se minutkin kiinnostumaan opetuksesta. Suosittelisin kurssia Linuxista kiinnostuneille.
Opin kurssilla huomattavasti uusia asioita, ottaen huomioon että ennen kurssia en tiennyt aiheesta mitään ja nyt arvioisin osaavanki hyvin perusasiat. Opetus oli mielenkiintoista ja mukaansatempaavaa sekä aion todennäköisesti osallistua teron kursseille tulevaisuudessakin.
Kurssi oli mielestäni erittäin hyvä näin totaaliselle vasta-alkajallekin tietojenkäsittelyn alalla. Opin paljon hyödyllistä niin Linuxista kuin vapaista ohjelmistakin. Kurssin mielekkyyttä lisäsi vielä se, että opettajakin oli aiheesta innostunut. Kurssilla opittua tulee käytettyä tulevaisuudessa myös kotonakin.
En osannut käyttää Linuxia ollenkaan ennen kurssia. Nyt käytän päivittäin ja olen oppinut paljon uutta, mm. mitä kaikkea komentokehotteella voi tehdä. Aion ehdottomasti jatkaa harjoittelemista. Suosittelen ehdottomasti tätä kurssia!
En tiennyt Linuxista mitään ennen kurssia, joten opin todella paljon. Tutustuin moniin vapaaohjelmiin, joihin en ollut ennen törmännyt, rakkaimpana mainittakoon Krita, joka löytyy nykyään myös kotikoneeltani. Kaltaiselleni keltanokalle kaikki kurssin aiheet olivat hyödyllisiä ja uusia.
Epäilen vähän, etten Linuxia hirveästi tule jatkossa käyttämään, sillä se on edelleen vieraampi käyttöjärjestelmä kuin Windows. Töiden yhteydessä ehkä, mutta suunnitelmissani ei ole hakeutua Linux-asiantuntijaksi tai vastaavaksi.
Kurssilla opittuja asioita voi hyödyntää muuallakin kuin Linuxin parissa, joten kurssi sopii yleisesti tietotekniikasta kiinnostuneille. Suosittelen kurssia henkilöille, jotka haluavat oikeasti oppia kurssin asioista niin, että osaavat käyttää niitä hyödykseen.
Koe osoitti hyvin, että kurssilla opetettiin asioita joita saattaa tulevaisuudessa tarvita työtehtävissä.
Lähtökohta kurssille oli se etten tiennyt linuxista juuri mitään enkä ollut sitä koskaan käyttänyt. Kurssilla pääsi kuitenkin nopeasti etenemään ja kotitehtävät tukivat opettelua todella hyvin, en usko että ilman kattavia kotitehtäviä olisin saanut kurssista yhtä paljon irti. Aion varmasti käyttää linuxia jatkossakin ja olenkin sen jo kotikoneella ottanut käyttöön. Opetus oli laadukasta, joskin paikoitellen eksyttiin aiheesta ja ehkä välillä tuli vasta-alkajille liian korkealentoista asiaa, mutta kaiken kaikkiaan kurssi kyllä motivoi hyvin opettelemaan asioita myös vapaa-ajalla. Kurssia voi kyllä suositella ihan vasta-alkajille, mutta myös sellaisille jotka ennestään ovat linuxia käyttäneet.