ELEC-A7310 - Linux Basics, Luento-opetus, 1.11.2021-24.11.2021
This course space end date is set to 24.11.2021 Search Courses: ELEC-A7310
Topic outline
-
Harjoitukset ovat ilta-aikaan maanantaisin ja keskiviikkoisin klo 16-19. Ensimmäinen harjoitus on maanantaina 1.11.2021, klo 16:15-19:00 online. Tervetuloa kurssille!
HUOM! Tietotekniikan ja data science pääaineen kandiopiskelijat ja DI-opiskelijat seuraavista pääaineista CS, Game, HCI, Macadamia, Security ja SSE eivät voi suorittaa tätä kurssia tutkintoonsa.
Kurssin aikataulu päivitetään tähän:
- Harjoitus 1: 1.11.2021, klo 16:15-19:00 online. Asennetaan ohjatusti Linux omalle koneelle
- Harjoitus 2: 3.11.2021, klo 16:00-19:00 online.
- Harjoitus 3: 8.11.2021, klo 16:15-19:00 online.
- Harjoitus 4: 10.11.2021, klo 16:15-19:00 online.
- Harjoitus 5: 15.11.2021, klo 16:15-19:00 online.
- Harjoitus 6: 17.11.2021, klo 16:15-19:00 online.
- Tentti: 24.11.21, 16:30 - 19:30 online
Huom! Ohjeet päivittyvät kurssin alkuun mennessä. Alla viime vuoden ohjeistusta.Mikäli sinulla ei vielä ole Linux asennettuna niin voit ladata asennuksessa tarvittavat tiedostot jo etukäteen :
- https://www.virtualbox.org/wiki/Downloads
(HUOM! Applen M1-prosessorilla varustetuille koneille tulee oma ohje - Virtualbox ei näissä toimi!) - non-free firmware image:
Debian net install image firmware-11.1.0-amd64-i386-netinst.iso“ täältä:
https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/current/multi-arch/iso-cd/ - Apple M1-prosessorilla varustetuille koneille, lataa Virtualboxin sijaan UTM https://mac.getutm.app/ ja ARM64 asennusimage https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-11.1.0-arm64-netinst.iso
- Apple Mac OS X (ei-M1) koneilla, jos kernel-moduli ei toimi, katso Virtualbox ohjelmiston asentamisen ohje tässä: https://cs.hofstra.edu/docs/pages/guides/vbox_mac.html
- 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: https://debian-handbook.info/browse/stable/
- 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.