Opi Linuxin perusteet kuudessa viikossa. Teron pitämän Linux-osuuden jälkeen Petri opettaa Windowsilla.
Aikataulu
2. Työpöytä ja lisenssit (w35 pe)
(3. Ei lähiopetusta tällä kurssilla: Fuksiaiset, Database day, Monty Widenius auditoriossa? w36 ke)
4. Komentokehote (w36 pe)
5. Ylläpito (w37 ke)
6. Apache-weppipalvelin (w37 pe)
7. LAMP kehitysalustana (w38 ke)
8. OpenSSH-etähallinta (w38 pe)
9. Automaatio ja ohjelmointiympäristöt (w39 ke)
10. Tulimuuri (w39 pe)
11. Linux-koe (w40 ke)
Petri Hirvonen jatkaa Windowsilla kevään loppuun asti.
Tunnit labrassa h5001 keskiviikkoisin ja perjantaisin 12:00.
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ä).
Lue raportin kirjoittaminen.
Edelliset kurssit ja muita linkkejä
Moodle-sivu, työasemat ja tietoverkot (kirjautuminen koulun tunnuksilla).
Vanhoilta kurssisivuilta löytyy palautetta ja vanhoja kokeita.
Kurssilla käytetään Xubuntu Linuxia.
Kotitehtävä h1: Polta Xubuntu romppu. Kokeile jossain muussa kuin labran koneessa.
Kirjoita raporttia samalla, kun työskentelet. Voit kirjoittaa raportin suoraan esimerkiksi WordPressiin. Lue ohjeet raportin kirjoittamisesta. http://terokarvinen.com/2006/raportin-kirjoittaminen-4 . Voit halutessasi palauttaa Moodleen pelkän linkin.
Pelkkä live-cd -kokeilu riittää. Kotitehtävää varten ei tarvitse asentaa.
Kotitehtävä 2:
Tee ja raportoi:
– Käyttämäni sovellukset. Luettele sovellukset, joita nykyisin käytät (missä vain käyttöjärjestelmässä). Ei tasoituksia: listaa nekin ohjelmat, joille et tiedä vapaata vastinettta.
– Vapaat vastineet Linuxissa. Etsi ohjelmille vastineet Linuxista, mieluiten vapaat ja paketinhallinnasta löytyvät. Voit kysyä tunnin alussa vastineita niille ohjelmille, joita ei löytynyt.
– Asenna tarvitsemiasi vapaita ohjelmia (3+ kpl). Tee niillä asioita, joita yleensä teet koneella. (Siis ei pelkästään avata ohjelmaa, vaan käytetään sitä.) Raportoi kokonaisten tehtävien ratkaisuja (esim. RAW-kuvan käsittely painoon, nettipuhelun soittaminen…)
Lue, kysellään tunnilla:
– Free Software Definition (FSF)
Vinkkejä: Ruutukaappauksia saa PrintScrn-napilla ja Shutter-ohjelmalla. Ohjeet raportin kirjoittamisesta.
h4:
– Kokeile kolmea itsellesi uuttaa komentoriviohjelmaa tai lippua (sellaisia, joita ei ole Command Line Basics -artikkelissa)
– Opiskele ulkoa ja harjoittele Command Line Basics (tätä alakohtaa ei tarvitse raportoida).
h6: Asenna komentoriviä käyttäen kolme itsellesi uutta komentoriviohjelmaa. Osoita, että nämä ohjelmat toimivat niiden pääasiallisessa käyttötarkoituksessa.
Lukutehtävä (tätä alakohtaa ei tarvitse raportoida): Opiskele http://terokarvinen.com/2008/commands-for-admin-4 .
h5:
– Asenna Apache2 ja testaa se.
– Tee lokiin esimerkit onnistuneesta sivulatauksesta ja kahdesta erilaisesta virheestä. Analysoi näihin virheisiin liittyvät rivit.
Vapaaehtoisia bonustehtäviä:
– Validi HTML5-sivu tekstieditorilla
– Tyylittely Bootstrap CSS tai Hello jQuery
– Tee markdown:sta HTML:ää (‘markdown’, ‘tidy’)
h8 lamp:
– Asenna alusta lähtien liverompulle LAMP: Linux, Apache, MySQL, PHP. Testaa komponenttien toimintaa ainakin erikseen.
– Tee PHP-ohjelmaan kirjoitusvirhe ja etsi se lokista. Analysoi tuo lokirivi.
– Tee tehtäväsetit 1-3 SqlZoosta http://sqlzoo.net/wiki/Main_Page
– Vapaaehtoinen bonus: Tee oma tietokanta, lisää tauluja ja esimerkkisisältöä
– Vapaaehtoinen bonus: Lue tietokantaa PHP:sta
SqlZoo alakohtaa ei tarvitse raportoida, muut tarvitsee.
Vapaaehtoinen bonus: Lue HTML-lomaketta PHP:lla
http://www.php.net/manual/en/tutorial.forms.php
Palautusaika tähän yhteen h8 tehtävään tiistai 20:00 asti.
http://patakacs.wordpress.com/
https://turomikkonen.wordpress.com/
http://tanjapartanen.wordpress.com
Admin edit: linkki tekstistä hyperlinkiksi
http://otsosiniketo.wordpress.com/
http://kajkakela.wordpress.com/
Raportit
Raportit ovat ODF-muotoisia dokumenttitiedostoja, käyttäjäystävällisemmät versiot tulossa nettiin lähitulevaisuudessa.
http://samutapanen.wordpress.com/
http://anssiqvist.wordpress.com/
http://axelauvinen.wordpress.com/
Linkki blogiini. Blogissa on raportoitu kaikki bonus tehtävät ja normaalit tehtävät.
http://amandavir.wordpress.com/
Kirjoitin kurssin kotitehtävät tekemääni blogiin.
http://anttieloranta.wordpress.com/
http://heinihaatanen.wordpress.com
Linux-tehtävien harjoituksia
http://mikajappinen.wordpress.com/
h9: Asenna OpenSSH-palvelin ja testaa se.
– Tee itsellesi testikäyttäjä ja kirjaudu sillä koneellesi. Nimeä testikäyttäjäsi niin, että oikea nimesi näkyy, esim terotes1. Käytä hyvää salasanaa.
– Tee testikäyttäjällesi kotisivut. Asenna tarvittavat palvelut niin, että saat kotisivun selaimella näkyviin. Tarkista (ls -l), että tiedostojen omistajana on käyttäjäsi (tes5tero tms) eikä root.
– Aiheuta ja analysoi auth.log:sta rivit, joilla näkyy: onnistunut ssh-kirjautuminen, epäonnistunut ssh-kirjatuminen, epäonnistunut sudon käyttö, onnistunut sudon käyttö
Vapaaehtoinen bonus:
– Automatisoi kirjautuminen niin, ettei salasanaa kysytä. ‘ssh-key-gen’, enter enter… ‘ssh-copy-id tero@example.com‘
– Selitä julkisen avaimen menetelmä (asymmetric encryption, public key)
– Lue http://en.wikipedia.org/wiki/Internet_protocol_suite
Vähä myöhäs osoite:
Enkuks. Kotitehtävät on lukittuna Terolle, muutan tulevaisuudes. Muut postaukset julkisii.
Opin kurssin myötä paljon Linux -ympäristöstä, ennen kurssia tietotaito siitä oli hyvin ohut. Uskoisin tästä olevan hyötyä paljonkin ainakin normaalikäytössä, ehkä joskus myös tuotantomielessä. Kurssi oli kaikenkaikkiaan hyvin vedetty ja opetettu ja mikäli Linux kiinnostaa enemmänkin, niin varmasti antoi hyvät lähtökohdat ja perustaidot syventää taitoja jatkossa.
Opin paljon kurssilla, en ollut käyttänyt linuxia koskaan aikaisemmin, nyt sen käyttö tuntuu jo lähes kotoisalta.
Koin kurssin hyödylliseksi, koska it maailmassa linux osaamista varmasti arvostetaan.
Aion perehtyä Linuxiin enemmänkin tulevaisuudessa ja jatkaa itseni kehittämistä tällä alustalla.
Kurssin sisältö oli melko lailla sopivassa suhteessa osaamiseen en keksi muita parannuksia, mutta luokassa voisi olla kahvinkeitin opiskelutulosten maksimoimiseksi.
Suosittelen kurssia kaikille joita kiinnostaa Linux, mutta jotka eivät tiedä miten päästä alkuun.
Kun aloitin kurssin osasin lähinnä asentaa Linuxin koneelle, sekä katsella sen paketti-hallinnan graafista ympäristöä. Opin siis kurssilla kaiken muun mm. Demonien käytön, mikä on demoni, terminaali-ympäristön, komennot. Tulen ammatissani varmasti käyttämään kurssilla opittuja taitoja, sillä mikä firma ei käyttäisi esim. netti-sivuja, yksityistä palvelinta, etä-työtä tai linux-työkaluja. Jatkossa aion harjoitella Linux ympäristössä työskentelyä, osallistun Linux-kerhon pitämiin iltoihin, sekä harjoittelen koodamista linuxilla. Suosittelisin tätä kurssia kaikille, jotka siitä hyötyvät esim. IT-alalle haikailevat.
Kaikki asia oli uutta mutta sopeuduin nopeasti täysin vieraan käyttöjärjestelmän käyttämiseen.
Erityisen hyödyllinen tapa tehdä kotiläksyjä, asiat syöpyvät päähän ja muistuvat aina helpommin seuraavalla kerralla + pystyy aina lunttaamaan mitä on aikaisemmin tehnyt ja onko se onnistunut.
Esimerkiksi työpaikkaa hakiessa pystyy hyödyntämään kurssilla opittuja taitoja
suosittelsin tätä kurssia kaikille alan opiskelijoille.
Opetus rönsyili jossain paikoin.Toisaalta pysyttiin mielenkiintoisissa aiheissa.
Ennen kurssia en osannut käyttää Linuxia yhtään ja nyt osaan vaikka mitä, joten opin erittäin paljon kurssilla.
Käytän nykyään läppärissä xubuntua jolla voin tehdä paljon erilaisia asioita näppärämmin kuin windowsilla, joten erittäin hyödyllinen kurssi oli.
Aion hyödyntää oppimiani asioita koulutyöskentelyssä, ja aion harjoitella kurssin jälkeen itsekseni linuxin käyttöä, sekä käydä vielä muillakin linux-kursseilla, jonka avulla toivottavasti opin hyödyntämään taitoja työelämässäkin.
Suosittelen kurssia kaikille! Vaikka ei tietäisi Linuxista mitään ennen kurssia, kurssin jälkeen varmasti tietää ja osaa käyttää.
Erittäin hyödyllinen ja mielenkiintoinen kurssi! Kiitos!
1. Olen oppinut hyvin paljon uutta, sekä saanut kertausta vanhaan.
2. Kurssi on ollut aivan järkyttävän hyödyllinen minulle, olen aina halunnut tutustua Linux maailmaan, mutta oma innostus asiaan ei ole ollut aiemmin suuri. Nyt olen aivan Linux-fani. Olen ajatellut tekeväni rahaa linux taidoillani jo tämän vuoden puolella.
3. Kursseilla oppimani asioiden avulla, pystyn nyt lähteä tutkimaan tietokantoja ja PHP:ta tarkemmin, joita tulen tarvitsemaan tällä hetkellä meneillään olevassa projektissani, missä luon verkkosivut ja verkkosivuille formin, mistä tallentuu tietoa kantaan turvallisesti. Pystyn myös pystyttämään tämän ympäristön kotiini, jotta voin kehittää, sekä tuotantoonviennissä pystyn sen viemään webbi hotelliin ja tienata mojovat rahat toimeksiantajaltani, kun teen kaiken tämän työn itse.
4. Oli hyvä näin, en näe syytä lähteä kurssin toteutustapaa muuttammaan.
5. Suosittelen KAIKILLE hiemankin linuxin maailmasta kiinnostuneille. Loistava peruspohja oppimisen jatkamiselle Linuxin suhteen
6. Kiitos kun tutustutit Pythonin maailmaan!
Tyhjältä pöydältä kurssille lähdin, joten paljon on tullut opittua.
Uskoisin, että hyödyllisyys näkyy tulevaisuuden työelämässä jollain muotoa ja muutenkin. Koska aihe on kiinnostava, aion jatkaa harjoittelua oma-aloitteisesti.
Aikataulu tuntui melko kiireiseltä, mutta silti tuntuu, että melkein kaikki oppi on mennyt perille.
Suosittelen kaikille tietotekniikasta kiinnostuneille.
Kurssin alkaessa minulla ei ollut minkäänlaista Linux-osaamista, joten olen mielestäni oppinut kohtuullisesti hyödyllisiä tietoja täällä. Yritän pitää opittuja taitoja yllä jatkamalla Linuxin käyttöä, sekä ehkä opiskella lisää. Voisin suositella kurssia ystävillenikin. Mielenkiintoinen vaikkakin lyhyt kurssi, jolla kuitenkin ehdittiin käydä melko paljon asioita läpi.
pauliinaahlgren.wordpress.com
Admin edit: korjattu URL
Kurssilla oppi loistavasti perustiedot linuxista mm. maailman suosituimman webbipalvelimen Apache2 pystyttämisen, OpenSSH palvelimen, komentokehotteen, LAMP:in luomisen sekä paljon muuta.
Aijon jatkaa ahkerasti Linuxin parissa, sain juuri hommattua tietokoneen johon asensin linuxin ja sen avulla opettelen vielä uutta. Tietenkin myöhemmillä kursseilla näistä taidoista on paljon apua.
Kurssia suosittelen lämpimästi kaikille, myös niillekkin jotka eivät ole kiinnostuneita tietokoneista. Perustietoja ja muuta näppärää sekä yleissivistävää tietoa tarjotaan jokaisella oppitunnilla eikä kenellekkään ole pahitteeksi osata Linuxin perusteita.
Kurssin ainoa heikkopuoli on sen tiivis jaksotus — 2x4h viikossa plus laajat 2-7h kotitehtävät parin päivän deadlinella tekee työssäkäyvän opiskelijan arjesta hyvin raskasta.
Kurssin alkaessa minulla ei ollut minkäänlaista Linux-osaamista, joten olen mielestäni oppinut kohtuullisesti hyödyllisiä tietoja täällä. Yritän pitää opittuja taitoja yllä jatkamalla Linuxin käyttöä, sekä ehkä opiskella lisää. Voisin suositella kurssia ystävillenikin. Mielenkiintoinen vaikkakin lyhyt kurssi, jolla kuitenkin ehdittiin käydä melko paljon asioita läpi.
pauliinaahlgren.wordpress.com
Todella hyvä tapa raportoida kotitehtävät blogiin, en olisi muuten varmaan sisäistänyt mitään tietoa ellen jokaista vaihetta olisi kirjoittanut ylös! 🙂
– Linux ei ollut aiemmin tuttu. Kurssilla opin nimenomaan kurssin kuvauksen – opi Linux-perusasiat 6 viikossa.
– Uskon että tieto ja taito joita opin kurssilla tulevat auttamaan minua hyvin monessa osa-alueessa.
– Olen hyvin tyytyväinen kurssiin sekä opetuksen tasoon. Suunitelmissa hakeutua jatkokurssille Teron vetämänä. Ainoat tunnit joille pääsemistä odotin.
– Suosittelisin kurssia jokaiselle jolle Linux ei ole vielä tuttu tai ihmiselle jotka ovat kiinnostuneet LAMP.
– KIITOS !
Kyllä, opin paljon uutta tällä kurssilla.
Täällä opitut taidot ovat todella hyödyllistä jatkon kannalta ja ihan arkisissa asioissakin.
Aion käyttää uusia taitojani arjessani hyödyksi. Asensinkin Linuxin omalle koneelle jo.
Kyllä suosittelisin tätä kurssia muille, täällä oppi todella paljon uutta, aivan alkeista lähtien.
Pidin kurssista todella paljon, täällä tehtiin oikeasti jotain hyödyllistä!
http://heinihaatanen.wordpress.com/
opin todella paljon kurssilla, en ole aikaisemmin käyttänyt lainkaan linuxia. Mielestäni kurssi oli monipuolinen ja mielenkiintoinen ja kurssista on varmasti tulevaisuudessa hyötyä.
Haluasin osallistua ensijaksossa linux projektina kurssille.
Mielestäni opetus oli mielenkiintoista, ja kiva että läksyt liittyivät aina tunnin aiheisiin.
Opin paljon uutta kurssilla. Opeistani on tietenkin ollut hyötyä mm. kotitehtäviä ahertaessa, mutta arjen askareissa niistä ei ole toistaiseksi ollut sen suurempaa hyötyä. Odotan kuitenkin innolla, josko joskus pääsisin soveltamaan kurssilla oppimiani asioita koulun ulkopuolella.
Välillä ahdistuin kurssin suorasukaisesta tyylistä koskien esimerkiksi kotitehtävien tarkistusta, mutta en toisaalta usko, että olisin nähnyt niin paljon vaivaa tehtävien tekemiseen ja tunneilla keskittymiseen ilman tätä tyyliä. Etenemistahti tuntui myös toisinaan päätähuimaavalta. Selvisin silti hengissä.
Suosittelisin kurssia, sillä se oli tehokas ja sen aikana oppi paljon!
Opin todella paljon hyödyllistä ja monipuolista asiaa Linuxin käyttöön liittyen. Oppimani taidot ovat erittäin tärkeitä jatkon kannalta ja tulenkin varmasti hyödyntämään sekä kehittämään Linux-taitojani myös kurssin jälkeen.
Kurssia voisi parantaa mahdollisesti esimerkiksi suosittelemalla vieläkin enemmän erilaisia lähteitä monipuolisesti, joista saa lisätietoa tiettyihin aihepiireihin liittyen. Muuten kylläkin opetus oli mielestäni onnistunutta. Paljon asiaa lyhyessä ajassa, mutta ainakin sai resursseja joita käyttää.
Suosittelen kurssia ehdottomasti kaikille, jotka ovat kiinnostuneita Linuxista.
Opin Linuxin sisällöstä enemmän. Ymmärsin minkälaiseen käyttöön se soveltuu parhaiten ja kiinnostuin oppimaan lisää käyttöjärjestelmästä. Opin myös käyttämään komentokehotetta linuxissa vaikuttavasti. Oppimani tuntuu kovin käytännölliseltä. esimerkiksi ssh-yhteyden ottaminen omaan tietokoneeseen mahdollistaa koulussa tehtyjen juttujen tallentamisen suoraan kotikoneelle. Tulevaisuudessa uskon opettelevani erilaisia ohjelmointikieliä. Osallistun varmasti syventäville linux-kursseille. En osaa sanoa miten kurssia voisi parannella. Opetus oli sisällöltään asiallista, ja kysymyksiin saatiin aina vastaus. Oli vähän hämmentävää, miten kotitehtävät tuli palauttaa jo maanantaina vaikka seuraava oppitunti oli vasta keskiviikkona, mutta sitten kun siitä seuraava oppitunti oli perjantaina, niin sille tunnille tehtävät palautukset tuli tehdä vasta torstaiksi eikä samana päivänä keskiviikoksi – periaatteessa 2 päivää ennen – niinkuin maanantaina.
Tehtävien läpikäynti toimi hyvin, sillä silloin sai huomata miten esimerkiksi muut olivat tehneet tietyt kohdat kotitehtävistä.
Suosittelisin varmaan kaikille joilla tuntuu olevan kiinnostusta tietokoneiden käyttöön, windowsiin tai macciin tottuneet voivat saada tästä virkistävää vaihtelua, kun asiat toimii eri tavoin. 🙂
– Learnt a bunch of useful stuff concerning Linux, starting from base level command line operation to running an Apache server on a system running Linux, and got the skills required to gather new information and try out new stuff on my own.
– Not really useful at this point, but very interesting nevertheless. I’m running Linux on one computer and trying out different things with it, and with my added knowledge I’ll be able to dig even deeper and maybe create some useful things from it. I’m thinking about both creating a media server and an Irssi shell of my own.
– Besides my idea with the media server and Irssi shell, I’m thinking about trying out whether Ardour and other Linux pro audio software could have some usefulness in my personal use. Probably nothing serious, but still something with curiosity value. What can I say, I like noise.
– I missed one class due to being sick, and felt totally left behind when I attended the next class. I asked my classmates for information on the previous topic, but still felt like I didn’t quite get it. If there was a chance to get some material for situations like this, it’d be a big help. Though I’m now thinking that I might’ve missed the best material, such as some homework by someone more skilled.
– I would totally recommend this course to anyone interested in getting into Linux, even if they’ve got some base level knowledge already. There’s always bonus material to dig into, if you’re ahead compared to the rest of the class.
Kokeessa riitti yllättäviä käänteitä, eikä kaikki mennyt ihan niinkuin elokuvissa. Olisin suoriutunut paremmin kokeesta jos olisin hieman enemmän testaillut omalla ajalla kurssilla käytyjä asioita. Koe oli kyllä kaikinpuolin minusta hyvä ja riittävän haasteellinen.
PS. toivottavasti meni vähintään läpi! 🙂