ELEC-A7310 - Linuxin perusteet, 28.10.2020-04.12.2020
This course space end date is set to 04.12.2020 Search Courses: ELEC-A7310
You do not have the permission to view discussions in this forum
Topic outline
-
Kurssi järjestetään II-periodin aikana. Harjoitukset ovat ilta-aikaan keskiviikkoisin ja torstaisin klo 16-19. Ensimmäinen harjoitus on keskiviikkona 28.10.2020, klo 16:15-19:00 online. Tervetuloa kurssille!
HUOM! Tietotekniikan ja data science pääaineen kandiopiskleijat ja DI-opiskelijat seuraavista pääaineista CS, Game, HCI, Macadamia, Security ja SSE eivät voi suorittaa tätä kurssia.
Kurssin aikataulu päivitetään tähän:
- Harjoitus 1: 28.10.2020, klo 16:15-19:00 online. Asennetaan ohjatusti Linux omalle koneelle
- Harjoitus 2: 29.10.2020, klo 16:00-19:00 online.
- Harjoitus 3: 04.11.2020, klo 16:15-19:00 online.
- Harjoitus 4: 05.11.2020, klo 16:15-19:00 online.
- Harjoitus 5: 11.11.2020, klo 16:15-19:00 online.
- Harjoitus 6: 12.11.2020, klo 16:15-19:00 online.
- Tentti: Torstaina 3.12. klo 16:30-19:30 online.
Mikäli sinulla ei vielä ole Linux asennettuna niin voit ladata asennuksessa tarvittavat tiedostot jo etukäteen :
- https://www.virtualbox.org/wiki/Downloads
- non-free firmware image:
Debian net install image “firmware-10.6.0-amd64-i386-netinst.iso” found here:
https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/current/multi-arch/iso-cd/ - Huom! Tarkista että tietokoneesi BIOSissa virtualisointituki on päällä. Windows 10 käyttäjille ohjeistus tähän löytyy esim. täält:
Kurssimateriaali:
- Epävirallinen kurssikirja: http://l.github.io/debian-handbook/html/en-US/
- Komentolistaavuste on ladattavissa Materiaalit-sivulta.
- Harjoitukset on ladattavissa Harjoitukset-sivulta.
Linuxin perusteet kurssin näyttökoevaatimukset
Osattava:
- Kurssilla jaettavasta Linux-komentoavusteesta löytyvien komentojen ja parametrien käyttö. Komentoavuste sekä man-sivut ovat käytettävissä näyttökokeen aikana
- Tekstieditorin käyttö (esim. Nano, Vim)
- Linuxin hakemistorakenteen tunteminen (käsitys rakenteesta, sekä mitä löytyy mistäkin) ja hakemistoissa liikkuminen (proc, etc, home)
- Tietoten hakeminen ja muokkaus ja katsominen komentorivillä (grep, awk, sort and less).
- Ohjelmien asennus ja poistaminen paketinhallinnan (Debian apt) avulla, riippuvuuksien selvittäminen
- Palveluiden käynnistäminen ja sammuttaminen
- Järjestelmälogit: Mitä logeja on olemassa, mistä ne löytyvät ja miten niitä käytetään järjestelmän toiminnan tarkastamiseen ja vianhakuun
- Verkkoasetusten säätäminen sekä perusverkkodiagnostiikoiden käyttö (ping, traceroute, liikenteenkaappaus)
- SSH: etäyhteydet, tiedostojen siirto, tunnelointi, julkisen avaimen autentikointi
- Screen -ohjelman peruskäyttö
- Ohjelmointityökalujen käyttö, git (Ohjelman asentaminen lähdekoodista, riippuvuudet, koodinmuokkaus jos kerrotaan mitä pitää muokata, ohjelmakoodin kääntäminen ja käännöksen testaaminen. Koodin tallennus paikalliseen paikalliseen repositoryyn.
- Shell ympäristömuuttujat: listaus ja editointi ( $PATH )
- Osata tehdä scriptitiedostoja, joissa käytetään if/then/else rakenteita ja silmukoita.