UNIX - kursmaterial

Författare: Martin Fahlgren

Huvudmaterialet utgörs av två kompendier: Grunderna i UNIX (c:a 160 sidor) och Fortsättning i UNIX (c:a 90 sidor).
Ett utdrag ur innehållsförteckningarna till kompendierna ges nedan.

OBS Grundkompendiet i ny reviderad upplaga från juni 2005, fortsättningskompendiet från oktober 2005.

Här finner du rättelser/komplement

Till kompendierna finns kompletterande material: extra övningsuppgifter med tillhörande övningsfiler (kan levereras på diskett eller med epost/ftp), sammanställning av vanliga kommandon (med de vanligaste flaggorna) m m.

Det finns även kompletterande material på denna webbplats - se särskilt Unix/Linux-länkar, med många länkar som anknyter till olika avsnitt i kompendierna.

För beställningar och mer information kontakta:

martin@1-1-7-46a.ghn.gbg.bostream.se

Grunderna i UNIX

Förord (i pdf-format)   1

1. Inledning    3

1.1 Begreppet terminal 3
1.2 Typografiska konventioner 3
1.3 Instuderingsfrågor och övningar 3
1.4 Öva UNIX hemma 4
1.5 Varför lära sig UNIX-kommandon? 4

2. Operativsystemet UNIX   5

2.1 Vad är ett operativsystem? 5
2.2 Varför UNIX? 5
2.3 Hörnstenarna i UNIX 6
2.4 Historia 7
2.5 UNIX-filosofi 9
2.6 Standardisering 10
2.7 Exempel på UNIX-system 12
2.8 DOS, Windows och UNIX 13
2.9 Instuderingsfrågor 15
2.10 Övningar 15

3. Kom igång med UNIX (utdrag, sid 16-23, i pdf-format)  16

3.1 Tangentbordet 16
3.2 In- och utloggning 17
3.3 Lösenord 20
3.4 Några enkla kommandon 20
3.5 Rätta skrivfel 22
3.6 Allmänt om UNIX-kommandon 22
3.7 Introduktion till X 24
3.8 Instuderingsfrågor 26
3.9 Övningar 27

4. Filsystemet   28

4.1 Filer 28
4.2 Filsystemets uppbyggnad 28
4.3 Filnamn och vägnamn 29
4.4 Systemkataloger 30
4.5 Förflyttning i filsystemet 31
4.6 Kataloghantering 32
4.7 Filhantering 33
4.8 Ersättningstecken 36
4.9 Åtkomsträttigheter 39
4.10 Kommandon för textfiler 42
4.11 Instuderingsfrågor 44
4.12 Övningar 44

5. Kommandotolken   46

5.1 Flera kommandon på kommandoraden 46
5.2 Omdirigering av in- och utdata 46
5.3 Rörledning 48
5.4 Processer 49
5.5 Miljövariabler 52
5.6 Startfiler 53
5.7 Introduktion till shellprogrammering 54
5.8 Instuderingsfrågor 58
5.9 Övningar 58

6. Kommunikation mellan användare   61

6.1 Direktkommunikation 61
6.2 Elektronisk post (e-post) 63
6.3 Instuderingsfrågor 66
6.4 Övningar 66

7. Diverse kommandon   67

7.1 Manualer 67
7.2 Andra hjälpkommandon 69
7.3 Söka filer 70
7.4 Bestämma filtyp 72
7.5 Söka text 72
7.6 Sortera textrader 74
7.7 Avlägsna dubbletter 74
7.8 Översätta tecken 75
7.9 Klippa ut text 76
7.10 Förbereda utskrift 76
7.11 Jämföra filer 77
7.12 Instuderingsfrågor 78
7.13 Övningar 79

8. Olika kommandotolkar   81

8.1 Bourne shell 81
8.2 C shell 81
8.3 Korn shell 81
8.4 Andra kommandotolkar 82
8.5 Startfiler 82
8.6 Historiemekanismen 83
8.7 Alias 85
8.8 Omdirigera felutskrift 86
8.9 Instuderingsfrågor 87
8.10 Övningar 87

9. Texteditorer   89

9.1 Fullskärmseditorn vi 89
9.2 Fullskärmseditorn emacs 96
9.3 Kommandoredigering 98
9.4 Andra texteditorer 99
9.5 Strömeditorn sed 101
9.6 Instuderingsfrågor 102
9.7 Övningar 103

10. Shellprogrammering   104

10.1 Shellvariabler 104
10.2 Specialtecken 105
10.3 Kommentarer i kommandofiler 106
10.4 Utmatning 106
10.5 Styrstrukturer 107
10.6 Interaktiv inmatning 115
10.7 Shellfunktioner 116
10.8 Mera om positionsparametrar 117
10.9 Numeriska beräkningar 118
10.10 Kommandolistor 120
10.11 Omdirigeringsoperatorn << 120
10.12 Diverse 122
10.13 Instuderingsfrågor 122
10.14 Övningar 123

Appendix   125

vi-kommandon 125
emacs-kommandon 131
UNIX-kommandon i korthet 133

Svar och anvisningar   141

Instuderingsfrågor 141
Övningar 145

Litteratur   150

Sakregister   153

Fortsättning i UNIX

1. Mera om kommunikation   1

1.1 TCP/IP 1
1.2 Fjärrstyrning 6
1.3 Filöverföring 7
1.4 World Wide Web 11
1.5 Nätverksfilsystem 12
1.6 Instuderingsfrågor 13
1.7 Övningar 13

2. Diverse    14

2.1 Filhantering 14
2.2 Processhantering 16
2.3 cron och crontab 18
2.4 Terminalhantering 20
2.5 Instuderingsfrågor 22
2.6 Övningar 23

3. Systemadministration   24

3.1 Systemadministratören 24
3.2 Kataloger och filer för systemunderhåll 25
3.3 Starta och stoppa systemet 26
3.4 Systemunderhåll 30
3.5 Administration av användare 38
3.6 Skrivarhantering 40
3.7 Säkerhetskopiering 47
3.8 Filkomprimering 46
3.9 Instuderingsfrågor 48
3.10 Övningar 50

4. Nätverkshantering   52

4.1 Administration av TCP/IP-kommunikation 52
4.2 Network Information Service (NIS) 52
4.3 LDAP 58
4.4 Nätverksfilsystemet NFS 58
4.5 Kommunikation med andra operativsystem 60
4.6 Säkerhet i nätverksmiljö 61
4.7 Övningar 64

Appendix   66

1. Elektronisk post 66
2. Konfiguration av Fönstersystemet X 69
3. Kvotering av filutrymme 71
4. Katalogträdet i Linux 74
5. Instuderingsfrågor 76
Övningar 77

Svar och anvisningar   78

Instuderingsfrågor 78
Övningar 80

Sakregister   83

Rättelser/komplement

Grunderna...

Sid 11 om Open Group
Det heter Single UNIX Specification, inte Single Unix Standard
Sid 154 om a2ps
Sidhänvisning ofullständig, bör stå:  a2ps 42, 133

Copyright © 2005 Martin Fahlgren

martin@1-1-7-46a.ghn.gbg.bostream.se

[Till början av dokumentet] [Martin F:s hemsida] [Webbens startsida]