Contents
1
Forelesning 15/1-24(2 timer). Linux-shell, Linux-filsystem
1
.
1
Forelesningsvideoer
1
.
2
Hva er Linux?
1
.
3
Linux
1
.
4
Linux-fordeler
1
.
5
Hvor brukes Linux?
1
.
6
Hva er et shell?
1
.
7
Hvorfor shell/kommandolinje?
1
.
8
Innlogging
1
.
9
Linux filsystem
1
.
10
Hvordan man flytter seg i et Linux-filtre
1
.
11
Å lage et shell-script
1
.
12
Filbehandling (Viktig!)
1
.
13
Spesielle mapper
2
Forelesning 22/1-24(2 timer). Linux-filsystem, Linux-kommandoer
2
.
1
Sist
2
.
2
Forelesningsvideoer
2
.
3
Manualsider og apropos
2
.
4
Tidsbesparende triks i et Linux-shell
2
.
5
Linux-shellscript
2
.
6
Absolutt og relativ path
2
.
7
Mer filbehandling
2
.
8
Sletting av filer og mapper
2
.
9
Enda mer filbehandling
2
.
10
Lovlige filnavn
2
.
11
Prosesser
2
.
12
Linux-maskiner
2
.
13
Orientering: Hvem, hva, hvor
2
.
14
Symbolske linker til filer (symbolic links)
2
.
15
Symbolske linker til mapper
2
.
16
Filrettigheter
2
.
17
Hvordan forstå filrettigheter
2
.
18
Endre filrettigheter
2
.
19
umask
3
Forelesning 29/1-24(2 timer). Variabler, omdirigering og pipes
3
.
1
Forelesningsvideoer
3
.
2
Sist
3
.
3
Dagens faktum: UNIX' opprinnelse
3
.
4
Shell-variabler
3
.
5
Globale shell-variabler
3
.
6
Hvor ligger alle kommandoene egentlig? Svar: PATH
3
.
7
Prosesser
3
.
8
Apostrofer
3
.
9
Tilordne output fra kommando til en variabel
3
.
10
Omdirigering (viktig!)
3
.
11
Omdirigering til og fra kommandoer; pipes
3
.
12
Piping standard error
3
.
13
Sub-shell
3
.
14
source
3
.
15
Kommandoer brukt under forelesningen
4
Forelesning 5/2-24(2 timer). Bash-scripting
4
.
1
Forelesningsvideoer
4
.
2
Sist
4
.
3
Shell-programmering
4
.
4
if-test
4
.
5
if-eksempel; fil-testing
4
.
6
Flere filtester og sammenligning
4
.
7
Logiske operatorer
4
.
8
for-løkke
4
.
9
Break og Continue
4
.
10
Numerikk
4
.
11
Script og argumenter
4
.
12
Argumenter i for-løkke og exit-verdier.
4
.
13
while
4
.
14
/proc - et vindu til kjernen
5
Forelesning 12/2-24(2 timer). Bash-scripting
5
.
1
Forelesningsvideoer
5
.
2
Passord-kryptering
5
.
3
find
5
.
4
sed
5
.
5
sort
5
.
6
head og tail
5
.
7
cut
5
.
8
Input fra bruker
5
.
9
Lese filer og output med while og read
5
.
10
Arrays
5
.
11
Et vanlig problem med pipe til while og read
5
.
12
Assosiative array
5
.
13
funksjoner
5
.
14
funksjoner og parametre
5
.
15
Signaler og trap
5
.
16
Oversikt over shell-typer
5
.
17
Oppstartsfiler
6
Forelesning 26/2-24(2 timer). Linux-VMer, Screen, ssh-keys, cron
6
.
1
Sist
6
.
2
Forelesningsvideoer
6
.
3
root og sudo
6
.
4
Brukere
6
.
5
Grupper
6
.
6
Rettighetsprinsipper i Linux/UNIX miljøer
6
.
7
ssh-copy-id
6
.
8
Root aksess til server med sudo-rettigheter
6
.
9
Bakgrunnsjobber og screen
6
.
10
scp
6
.
11
Backup med rsync og cron-tab
6
.
12
wget
6
.
13
gzip,bzip2, tar og zip
6
.
14
awk (ward)
7
Forelesning 5/3-24(2 timer). Containere og Docker
7
.
1
Forelesningsvideoer
8
Forelesning 12/3-24(2 timer). Docker og Dockerfile
8
.
1
Forelesningsvideoer
9
Forelesning 12/3-24(2 timer). Docker og Dockerhub, shell script ytelse
9
.
1
Sist
9
.
2
Dockerhub
9
.
3
Shell-programmering, oppsummering
9
.
4
Hastighet til programmer skrevet i bash, python, perl, Java og C
10
Forelesning 2/4-24(2 timer). Docker Compose, virtuelle maskiner
10
.
1
Docker Compose og docker-compose.yaml
10
.
2
Docker Compose hello-world
10
.
3
Docker Compose nginx
10
.
4
Tjenester med flere samtidige containere
10
.
5
docker-compose build
10
.
6
Virtuelle maskiner
10
.
7
Forelesningsvideoer
10
.
8
Virtualisering
10
.
9
Hvorfor virtualisering?
10
.
10
Isolasjon
10
.
11
Ressurssparing
10
.
12
Fleksibilitet
10
.
13
Skalering av ressurser
10
.
14
Programvare-utvikling
10
.
15
Skytjenester
10
.
16
Historie
10
.
17
Krav til virtualisering
10
.
18
Hardware støttet virtualisering
10
.
19
Type 1 hypervisor
10
.
20
Type 2 hypervisor
10
.
21
Binær oversettelse
10
.
22
Paravirtualisering
11
Forelesning 2/4-24(2 timer). Windows PowerShell
11
.
1
Windows PowerShell
11
.
2
To viktige kommandoer
11
.
3
Likheter med bash
11
.
4
Variabler
11
.
5
Environmentvariabler
11
.
6
Apostrofer
11
.
7
Objekter og Get-Member
11
.
8
Undersøke typen til et objekt
11
.
9
ps
11
.
10
Foreach
11
.
11
Installasjon av programmer fra PowerShell
11
.
12
Select-String, PowerShells svar på grep
11
.
13
Logiske operatorer
11
.
14
Windows script editor
11
.
15
Summere antall bytes i filer
11
.
16
Stoppe prosesser med et gitt navn: nkill.ps1
11
.
17
PowerShell oneliner
11
.
18
Sort-Object og Select-Object
11
.
19
DateTime
Hårek Haugerud 2025-03-27