01-linux - Høgskolen i Molde

Transcription

01-linux - Høgskolen i Molde
Installasjon
Tjenestedrift
Jobbe i en terminal
Kort om bruk av Linux
Hans Nordhaug
Institutt for informatikk
Høgskolen i Molde
28.08.2014
Om Linux
Installasjon
Tjenestedrift
Tema
1
Installasjon
2
Tjenestedrift
3
Jobbe i en terminal
4
Om Linux
Jobbe i en terminal
Om Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Om Linux
Installasjon
Av operativsystemet: Fra komplett CD/DVD
eller nettinstallasjon fra USB/CD/DVD.
Av programvare:
Vha pakkeprogram - apt, rpm, emerge
Fra kilde
Vedlikehold - sikkerhetsoppdatering,
oppgradering osv - gjøres av
pakkeprogrammet.
Installasjon
Tjenestedrift
Jobbe i en terminal
Om Linux
Velge operativsystem
Klassisk - et operativsystem (OS) på en
maskin. Du må velge mellom Windows,
Linux, Mac, . . .
Multi - to (eller flere) OS på en maskin (dual
boot). En oppstartslaster lar deg velge OS.
Virtualisering - du kan kjøre ett (eller flere)
gjeste-OS i et (fysisk) OS.
Kjøre Linux i Windows
Kjøre Windows i Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Tjenestedrift kjennetegnes ved
Ingen fysisk skjerm
Lite fysisk tilgang
Mangfold
Om Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Løses ved
Virtuell skjerm (vha screen)
Ekstern tilgang (vha ssh)
Skripting
Om Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Jobbe i en terminal
Velge skall/kommandotolker (bash, tcsh,
zsh . . . ). Ikke grafiske.
Kommandoer - finne, huske, hjelp = man!
Automatisere (skripte)
Om Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Kommandoer
Filbehandling
mkdir
cd
ls
cp
mv
rm
chmod
Opprette en mappe
Endre mappe du jobber i
Vis filer i mappa
Kopier filer/mapper
Flytt filer/mapper
Slett filer
Endre rettigheter
Om Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Om Linux
Kommandoer
Diverse
man
Vis manualsiden for et program
info
Vis info-siden for et program
telnet
Kommunisere (på protokollnivå)
links
Tekstbasert nettleser
ps
Liste dine prosesser
kill
Stopp en prosess
program & Start program i bakgrunnen
top
Sanntidsvisning av alle prosesser
Installasjon
Tjenestedrift
Jobbe i en terminal
Editorer
Emacs - meget avansert, men litt
nybegynnervennlig
Vi(m) - meget avansert (med to modus),
ikke nybegynnervennlig.
Pico/Nano - meget enkel, lett å bruke.
Om Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Generelt
It’s GNU/Linux, not Linux. Linux er fri
programvare (FOSS).
Stort mangfold, hundrevis av
Linux-distribusjoner.
Stort mangfold, tusenvis av programmer i
en Linux-distribusjon.
Stort mangfold, små forskjeller: Linux
Standard Base (LSB) og Filesystem
Hierarchy Standard (inkludert i LSB).
Om Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Filhierarkiet
/
bin
boot
dev
etc
lib
media
mnt
sbin
tmp
usr
var
Essential command binaries
Static files of the boot loader
Device files
Host-specific system configuration
Essential shared libraries
Mount point for removeable media
Mount point for filesystem
Essential system binaries
Temporary files
Secondary hierarchy
Variable data
Om Linux
Installasjon
Tjenestedrift
Jobbe i en terminal
Filhierarkiet (forts)
/usr/
bin
include
lib
local
sbin
share
Most user commands
Header files included by C programs
Libraries
Local hierarchy
Non-vital system binaries
Architecture-independent data
Om Linux