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
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.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
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