Siirry suoraan sisältöön

Unix/Linux (perus ja jatko)Laajuus (8 op)

Tunnus: TT00BH11

Laajuus

8 op

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija tuntee Unix/Linux-käyttöjärjestelmän (tästä eteenpäin Unixin) perustoiminnan (graafinen käyttöliittymä sekä komentotulkki). Lisäksi hän tuntee Unixin hakemistorakenteen, hallitsee hakemistojen ja tiedostojen käsittelyn sekä osaa määrittää näille käyttöoikeuksia. Opiskelija kykenee etsimään man- ja info-komennoilla tietoja komentojen toiminnoista, ymmärtää prosessihierarkian ja moniajon käsitteen. Hän kykenee käyttämään Unixin peruseditoreja ja kirjoittamaan niillä skriptejä.
Opintojakson suoritettuaan opiskelija osaa kehittyneiden Unix/Linux-ominaisuuksien hallinnan ja konfiguroinnin.

Sisältö

- johdatus Unixiin, Unixin historia
- Linux-käyttöjärjestelmä, eroaako se jotenkin perinteisestä Unixista vaiko ei?
- käyttäjätunnukset ja salasanat, kotihakemisto
- millaisia ja minkätasoisia käyttäjätunnuksia Unix-järjestelmissä on
- tutustuminen graafiseen ympäristöön ja sovelluksiin
- graafisen ympäristön toiminta Unixissa (X-palvelin, ikkunamanageri, työpöytä)
- yleisimmät työpöytäohjelmistot (Gnome & KDE)
- perussovellukset (selaimet, editorit, jne...)
- pääteikkuna ja komentotulkin perustoiminta
- miksi komentotulkki on niin tärkeä osa Unixia?
- komentojen rakenne
- optiot
- parametrit
- jokerimerkit ja niiden toiminta
- pääteyhteydet Unix-koneisiin
- miten löydän apua?
- graafisessa ympäristössä
- man- ja info-komentojen toiminta
- mistä apua netistä?
- tiedostojen ja hakemistojen käsittely
- Unixin hakemistorakenne ja sen erot Windowsiin nähden
- liitettävät mediat hakemistorakenteessa
- hakemistojen luominen ja poistaminen sekä hakemistoissa liikkuminen
- tiedostot ja niiden luominen, kopionti, siirtäminen, poistaminen sekä linkittäminen
- tiedostojen tyypin selvittäminen
- etsintä hakemistoista sekä tiedostojen sisältä
- tiedosto-oikeudet ja niiden hallinta Unixissa
- käyttäjien jaottelu: omistaja, ryhmä, muut
- hakemisto-oikeuksien erityispiirteet
- erikoisoikeudet (SUID, GUID, Sticky bit)
- Access Control List (ACL)
- erilaisia hyödyllisiä apuohjelmia
- pakkaus ja tiivistäminen (tar sekä gzip/bzip2)
- ajastetut toiminnot
- Unix-maailman editorit
- peruseditorit vi ja emacs: miksi näiden käyttö on hyvä osata
- muut editorit
- prosessit ja niiden hallinta
- komentotulkit ja niiden ominaisuudet
- erilaisia komentotulkkeja: Bourne, Korn, Bash, Csh ym..
- history, aliakset, muuttujat, asetustiedostot
- johdatus skriptikieliin
- skriptien toimintaperiaate
- skriptien toteuttaminen
- komentoriviparametrit
- Linuxin asentaminen
- Käyttäjien luonti ja hallinnointi
- Tiedostojärjestelmien hallinta
- Ohjelmien asennus (RPM)
- Verkon konfigurointi
- Järjestelmän perusylläpitö

Esitietovaatimukset

Tietotekniikan perusteet,
PC:n käyttöönotto

Arviointikriteeri, hyväksytty/hylätty

- Osaa kirjautua järjestelmään ja kirjautua ulos istunnon lopuksi
- Hallitsee graafisen käyttöliittymän toiminnan sekä osaa tehdä komentorivillä perusoperaatiota, ymmärtää komentorivin toimintaperiaatteen.
- Ymmärtää Unixin hakemistorakenteen, osaa tehdä hakemistoja ja luoda sekä kopioida tiedostoja paikasta toiseen
- Tunnistaa Unix-skriptit ja osaa antaa sille suoritusoikeudet
Asennus, konfigurointi ja ylläpito
- Opiskelija osaa asentaa käyttöjärjestelmän annettujen yksinkertaisten ohjeiden mukaisesti
- Opiskelija hallitsee käyttäjien ja ryhmien lisäämisen sekä hallinnan
- Opiskelija osaa määrittää oikeudet eri resursseille järjestelmässä
- Opiskelija ymmärtää verkkokonfiguraation eri termit sekä kuinka työasema liitetään olemassaolevaan verkkoon
- Opiskelija osaa luoda tiedostojärjestelmiä sekä muokata niiden parametreja
- Opiskelija hallitsee ohjelmien asennuksen sekä järjestelmän yleisten hallintatoimien perusteet