File: intro.xml

package info (click to toggle)
doc-linux-nl 20050324-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 15,900 kB
  • ctags: 105
  • sloc: xml: 37,932; makefile: 313; perl: 193; sh: 120; ansic: 12; csh: 9
file content (383 lines) | stat: -rw-r--r-- 16,452 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
<chapter id="intro"><title>Introductie</title>

<blockquote>
<attribution>Brian Boyle</attribution>
<literallayout>

How much does it cost to entice a dope-smoking Unix system guru to Dayton? 

Unix World's First Annual Salary Survey

</literallayout>
</blockquote>

<indexterm><primary>Boyle, Brian</primary></indexterm>
<sect1 id="who-read"><title>Wie zou dit boek moeten lezen</title>
<para>
Ben jij iemand die dit boek zou moeten lezen? Laten we deze vraag 
beantwoorden door wat andere vragen te stellen: Heb je Linux net 
ergens vandaan gehaald, het ge&iuml;nstalleerd en wil je weten hoe 
nu verder te gaan? Of ben je geen &unix;-computergebruiker 
die Linux aan het overwegen is, maar eerst uit wil zoeken wat het 
voor je kan betekenen?
</para>

<para>
Als je dit boek hebt, is het antwoord op deze vragen vermoedelijk
"ja". Iedereen die Linux, de vrij-verkrijgbare &unix;-kloon geschreven
door Linux Torvalds
<indexterm><primary>Torvalds, Linux</primary></indexterm> op zijn PC heeft, 
maar niet weet wat ermee te doen, zou dit boek moeten lezen. In dit boek
behandelen we de meeste basisopdrachten van &unix;, als ook een aantal 
van de meer geavanceerde opdrachten. We zullen het ook over GNU 
Emacs<indexterm><primary>GNU Emacs</primary></indexterm>, een krachtige 
editor, en verscheidene 
andere grote &unix;-toepassingen
<indexterm><primary>toepassingen</primary></indexterm> gaan hebben.
</para>

<sect2 id="before-reading">
<title>Wat te doen voordat je dit boek gaat lezen</title>
<para>
In dit boek wordt verondersteld dat je toegang hebt tot een &unix;-systeem.
(Het is wat moeilijk leren zonder ervaring op te doen!). Van dit &unix; 
systeem wordt verondersteld dat het een Intel
<indexterm><primary>Intel</primary></indexterm> PC is waarop Linux
wordt gedraaid. Deze vereiste is niet noodzakelijk, maar wanneer versies 
van &unix; verschillen, zal ik het alleen hebben over hoe Linux werkt,
niets anders. Linux is in vele vormen, genaamd distributies, beschikbaar. 
</para>

<para>
Het is te hopen dat je een complete distributie zoals de Slackware, Redhat, 
of de MCC-Interim versies hebt gevonden en ge&iuml;nstalleerd. Er zijn 
verschillen tussen de diverse Linux-distributies, maar voor het overgrote 
deel zijn deze verschillen klein en onbelangrijk. Het kan zijn dat je 
verschillen in de voorbeelden in dit boek aantreft. Voor het overgrote 
deel zouden dit tamelijk kleine verschillen moeten zijn en is het niets 
om je druk over te maken. Informeer mij, de auteur, alsjeblieft als er 
grote verschillen tussen dit boek en je werkelijke ervaringen zijn.
</para>

<para>
Je zou ook een gewone gebruikersaccount voor jezelf aan hebben moeten maken,
als je de <literal>superuser</literal><indexterm><primary>superuser</primary></indexterm> (de beheerder, de installeerder) van 
het systeem bent. Raadpleeg voor deze informatie alsjeblieft de handboeken. 
Ben je geen superuser, dan zou de superuser een account aan je moeten 
hebben toegekend.
</para>

<para>
Je zal tijd en geduld moeten hebben. Linux leren is niet eenvoudig,
de meeste mensen vinden het leren van het Macintosh
<indexterm><primary>Macintosh</primary></indexterm>
besturingssysteem veel makkelijker. Zodra je Linux hebt geleerd, wordt 
het er een stuk eenvoudiger op. &unix; is een zeer krachtig systeem en 
er is eenvoudig een aantal complexe taken mee uit te voeren.
</para>

<para>
Bovendien wordt er in dit boek vanuit gegaan dat je al redelijk bekend
bent met een aantal computertermen. Alhoewel dit niet noodzakelijk is, 
maakt dat het lezen van dit boek het er makkelijker op. Je zou bekend moeten 
zijn met computertermen zoals `programma' en `uitvoering'. Als je hier 
niet bekend mee bent, dan kun je bij het leren van &unix; wellicht van 
iemand hulp krijgen.
</para>
</sect2>
</sect1>

<sect1 id="how-not-to-read"><title>Hoe het lezen van dit boek te vermijden</title>
<para>
De beste manier om bijna alles over ieder computerprogramma te leren is
achter je computer. De meeste mensen vinden dat het lezen van een boek
zonder gebruik van het programma niet zinvol is. De beste manier om 
&unix; en Linux te leren is door het te gebruiken. Gebruik Linux voor alles wat 
je kunt. Experimenteer. Wees niet bang; het is <emphasis>mogelijk</emphasis>
er een knoeiboel van te maken, maar je kunt het altijd opnieuw installeren. 
Maak backups en beleef er veel plezier aan!
</para>

<para>
&unix; is niet zo intu&iuml;tief vanzelfsprekend als een aantal andere
besturingssystemen. Dus zal het er waarschijnlijk op neerkomen dat je
op z'n minst <xref linkend="shell-chapter"/>,
<xref linkend="x-chapter"/> en <xref linkend="shell2-chapter"/> zal moeten
doornemen. 
</para>

<para>
Manier nummer &eacute;&eacute;n om het gebruik van dit boek te vermijden is gebruik te
maken van de beschikbare online documentatie. Leer het gebruik van de
opdracht <command>man</command><indexterm><primary>man</primary></indexterm>,
dat wordt beschreven in <xref linkend="man-section"/>.
</para>
</sect1>

<sect1 id="howto-to-read"><title>Hoe lees je dit boek</title>
<para>
De aanbevolen manier om &unix; te leren is wat te lezen, en dan
wat te spelen. Blijf er net zolang mee spelen totdat je je op je gemak
voelt met de concepten en begin dan je weg door het boek te banen. Je
zult een diversiteit aan behandelde onderwerpen aantreffen, waarvan je
er een aantal interessant zult vinden en een aantal die je saai zult
vinden. Na een tijdje zul je je zo goed op je gemak voelen dat je
opdrachten zult gaan gebruiken zonder exact te weten wat ze zullen doen. 
Dit is een goede zaak.
</para>

<para>
Wat de meeste mensen als &unix; beschouwen is de &unix;-shell, een
speciaal programma dat opdrachten interpreteert. Het is het programma
dat de vanzelfsprekende "look and feel" van &unix; bestuurt.
In de praktijk is dit een prima manier om ernaar te kijken, maar je zou
je er bewust van moeten zijn dat &unix; uit echt veel meer 
dan dat bestaat. In dit boek wordt je wegwijs gemaakt in het gebruik van
de shell als ook in een aantal andere programma's waarmee &unix; gewoonlijk 
wordt geleverd en over een aantal programma's waarmee &unix; niet altijd 
wordt geleverd (maar Linux gewoonlijk wel).
</para>

<para>
Het huidige hoofdstuk is een meta-hoofdstuk, het bespreekt dit boek en
hoe dit boek toe te passen om het werk gedaan te krijgen. Hieronder
volgt een overzicht van de inhoud van de andere hoofdstukken:
</para>

<variablelist>
<varlistentry>
	<term>[<xref linkend="unixinfo"/>]</term>
<listitem><para>gaat over de afkomst van &unix; en Linux,
en waar ze wellicht toe leiden. Het gaat ook over de Free Software 
Foundation<indexterm><primary>Free Software Foundation</primary></indexterm>
en het GNU Project<indexterm><primary>GNU Project</primary></indexterm>.
</para></listitem>
</varlistentry>

<varlistentry>
	<term>[<xref linkend="bootup"/>]</term>
<listitem><para> gaat over het starten en stoppen van je
computer, en wat er op die momenten gebeurt. Veel ervan gaat over
onderwerpen die niet nodig zijn voor het gebruik van Linux, maar nog
steeds erg bruikbaar en interessant zijn.
</para></listitem>
</varlistentry>

<varlistentry>
	<term>[<xref linkend="shell-chapter"/>]</term>
<listitem><para> is een introductie tot de &unix;-shell. 
Dit is waar mensen in werkelijkheid werken, en programma's draaien. 
Het gaat over de basisprogramma's en opdrachten die je moet kennen om
&unix; te gebruiken.
</para></listitem>
</varlistentry>

<varlistentry><term>[<xref linkend="x-chapter"/>]</term>
<listitem><para> behandelt het X Window Systeem. X is de
primaire grafische front-end voor &unix;, en een aantal distributies stellen
het standaard in.
</para></listitem>
</varlistentry>

<varlistentry><term>[<xref linkend="shell2-chapter"/>]</term>
<listitem><para> behandelt een aantal van de meer
geavanceerde onderdelen van de &unix;-shell. Het leren van de technieken
beschreven in dit hoofdstuk zal je helpen effici&euml;nter te werken.
</para></listitem>
</varlistentry>

<varlistentry><term>[<xref linkend="commands-chapter"/>]</term>
<listitem><para> bevat beknopte beschrijvingen 
van diverse &unix;-opdrachten. Hoe meer tools een gebruiker weet
te gebruiken, des te sneller zal hij zijn werk gedaan krijgen.
</para></listitem>
</varlistentry>

<varlistentry><term>[<xref linkend="emacs-chapter"/>]</term>
<listitem><para> beschrijft de Emacs teksteditor.
Emacs is een zeer groot programma waarin veel &unix;-tools in 
&eacute;&eacute;n interface zijn ge&iuml;ntegreerd.
</para></listitem>
</varlistentry>

<varlistentry><term>[<xref linkend="configuration-chapter"/>]</term>
<listitem><para> gaat over manieren om het
&unix;-systeem naar je persoonlijke smaak aan te passen.
</para></listitem>
</varlistentry>

<varlistentry><term>[<xref linkend="network-chapter"/>]</term>
<listitem><para>
onderzoekt de wijzen waarop een 
&unix;-gebruiker met andere machines over de gehele wereld kan communiceren, 
waaronder elektronische mail en het World Wide Web.
</para></listitem>
</varlistentry>

<varlistentry><term>[<xref linkend="funny-chapter"/>]</term>
<listitem><para> beschrijft een aantal van 
de grotere, moeilijkere te gebruiken opdrachten.
</para></listitem>
</varlistentry>

<varlistentry><term>[<xref linkend="error-chapter"/>]</term>
<listitem><para> gaat over makkelijke manieren om
fouten in &unix; en Linux te voorkomen.
</para></listitem>
</varlistentry>
</variablelist>
</sect1>

<sect1 id="linuxdocs"><title>Linux Documentatie</title>
<para>
Dit boek, &uguide;, is bedoeld voor de &unix;-beginner. Gelukkig heeft het
Linux Documentatie Project ook boeken geschreven voor de meer ervaren
gebruikers.
</para>

<sect2 id="other_books"><title>Andere Linux Boeken</title>
<para>
De andere boeken zijn onder andere 
<emphasis>Installation and Getting Started</emphasis>, 
een leidraad over hoe aan Linux te komen en hoe het te installeren,
<emphasis>De Linux System Adminstrator's Guide</emphasis>, hoe een Linux 
systeem te organiseren en onderhouden, en 
<emphasis>De Linux Kernel Hackers' Guide</emphasis>, een boek over hoe Linux
aan te passen. <emphasis>De Linux Network Administration Guide</emphasis>
gaat over het installeren, configureren, en gebruiken van een 
netwerkverbinding.
</para>
</sect2>

<sect2 id="howtos"><title>HOWTO's</title>
<para>
In aanvulling op de boeken, heeft het Linux Documentatie Project een serie
beknopte documenten samengesteld die beschrijven hoe een bepaald aspect van
Linux in te stellen. De <literal>SCSI-HOWTO</literal> beschrijft bijvoorbeeld
een aantal van de complicaties bij het gebruik van <literal>SCSI</literal>,
een standaardwijze om onder Linux met SCSI-devices te communiceren.
<indexterm><primary>HOWTO's</primary></indexterm>
</para>

<para>
Deze <literal>HOWTO's</literal> zijn in verscheidene vormen beschikbaar: 
in een gebonden boek zoals <emphasis>The Linux Bible</emphasis>
of <emphasis>Dr.~Linux</emphasis> in de nieuwsgroep
<literal>comp.os.linux.answers</literal> of op diverse sites op het World Wide
Web. Een centrale site voor Linux informatie is 
<ulink url="http://www.linux.org"></ulink>
</para>
</sect2>

<sect2 id="what_is_ldp"><title>Wat is het Linux Documentatie Project?</title>
<para>
Zoals bijna alles geassocieerd met Linux, bestaat het Linux Documentatie
Project uit een verzameling mensen die over de gehele wereld met elkaar
samenwerken. Oorspronkelijk georganiseerd door 
Lars Wirzenius<indexterm><primary>Wirzenius, Lars</primary></indexterm>, 
wordt het Project nu geco&ouml;rdineerd door 
Matt Welsh<indexterm><primary>Welsh, Matt</primary></indexterm> 
met hulp van Michael K. Johnson
<indexterm><primary>Johnson, Michael K.</primary></indexterm>
</para>

<para>
Het is te hopen dat het Linux Documentation Project boeken zal blijven
leveren die tegemoet komen aan alle behoeften op een bepaald moment in de
tijd Linux te documenteren. Laat het ons alsjeblieft weten of we er in
zijn geslaagd of wat we zouden kunnen verbeteren. Je kunt contact
opnemen met de auteur Larry Greenfield via 
<email>leg+@andrew.cmu.edu</email> en/of 
Matt Welsh via <email>mdw@cs.cornell.edu</email>.
</para>
</sect2>
</sect1>

<sect1 id="ossen"><title>Besturingssystemen</title>
<para>
Het primaire doel van een besturingssysteem
<indexterm><primary>besturingssysteem</primary></indexterm>
is programma's te ondersteunen die het feitelijke werk doen waarin je bent
ge&iuml;nteresseerd. Het kan bijvoorbeeld zijn dat je een editor gebruikt om
een document aan te maken. Deze editor zou zonder hulp van het
besturingssysteem zijn werk niet kunnen doen, het heeft deze hulp nodig
voor de interactie met je terminal, je bestanden, en de rest van de computer.
</para>

<para>
Waarom heb je een heel boek nodig om alleen over het besturingssysteem te
praten als het enige dat het besturingssysteem doet is je applicaties
ondersteunen? Er zijn heel veel routinematige beheeractiviteiten (afgezien van
je belangrijke programma's) die ook gedaan moeten worden. In het geval
van Linux, bestaat het besturingssysteem tevens uit een heleboel
"mini-applicaties" om je te helpen effici&euml;nter te werken.
Bekend zijn met het besturingssysteem kan van pas komen wanneer je niet
in &eacute;&eacute;n zeer grote applicatie aan het werken bent.
</para>

<para>
Besturingssystemen (vaak afgekort tot "OS") kunnen simpel en minimaal
zijn, zoals DOS <indexterm><primary>DOS</primary></indexterm>, of groot en 
complex, zoals OS/2<indexterm><primary>OS/2</primary></indexterm>
of VMS<indexterm><primary>VMS</primary></indexterm>. &unix; probeert 
de middenweg te bewandelen. Ondanks 
dat het meer bronnen levert en meer doet dan eerdere besturingssystemen, 
probeert het niet <emphasis>alles</emphasis> te doen. &unix; werd van 
origine ontworpen als een vereenvoudiging van een besturingssysteem 
met de naam Multics.
</para>

<para>
De oorspronkelijke ontwerpfilosofie voor &unix; bestond uit het in 
kleine delen distribueren van functionaliteit, de programma's.<footnote><para>
Dit werd in feite bepaald door de hardware waar &unix; van origine op draaide. 
Om de &eacute;&eacute;n of andere vreemde reden, was het besturingssysteem 
op andere hardware zeer bruikbaar. Het basisontwerp is goed genoeg om 
vijfentwintig jaar later nog steeds te worden gebruikt.</para></footnote> 
Op die manier kun je makkelijk 
nieuwe functionaliteit en nieuwe faciliteiten bereiken door de kleine delen
(programma's) op nieuwe manieren te combineren. En als er nieuwe
utility's verschijnen (en dat doen ze), kun je ze in je oude toolbox
integreren. Op moment dat ik dit document schrijf bijvoorbeeld, maak
ik actief gebruik van deze programma's; <application>fvwm</application>
voor het beheren van mijn "vensters", <application>emacs</application> 
voor het wijzigen van de tekst, <application>LaTeX</application> om het
op te maken, <application>xdvi</application> om het te bekijken, 
<application>dvips</application> 
om het voor te bereiden voor het afdrukken en vervolgens <application>lpr</application> om het af te drukken. Als er een andere dvi previewer beschikbaar
was, zou ik dat kunnen gebruiken in plaats van <application>xdvi</application>
zonder &eacute;&eacute;n 
van mijn andere programma's te wijzigen. Thans draaien op mijn systeem,
simultaan achtendertig programma's. (De meesten hiervan zijn
"slapende" systeemprogramma's totdat ze wat specifieke taken uit moeten
voeren.)
</para>

<para>
Wanneer je een besturingssysteem gebruikt, wil je de hoeveelheid werk
die je erin steekt om je taak gedaan te krijgen tot een minimum beperken.
&unix; voorziet in diverse tools die je daarbij kunnen helpen, maar alleen
als je weet wat deze tools doen. Een uur proberen iets werkend te krijgen
om vervolgens op te geven is niet erg productief. Dit boek zal je leren
welke tools in welke situaties te gebruiken, en hoe je de diverse
tools met elkaar verbindt.
</para>

<para>
Het belangrijkste deel van een besturingssysteem wordt de kernel
genoemd. Onder veel besturingssystemen, zoals Unix, OS/2, 
of VMS, levert de kernel functies voor de te gebruiken 
draaiende programma's, en plant ze om te worden uitgevoerd.
Eigenlijk zegt het dat programma A zoveel tijd kan krijgen, en programma
B zoveel tijd, enzovoort. Een kernel draait altijd: het is het eerste
programma dat wordt gestart wanneer het systeem wordt aangezet, en het laatste
programma dat iets doet wanneer het systeem wordt gestopt.
</para>
</sect1>
</chapter>
<!--
% Local Variables: 
% mode: latex 
% TeX-master: "guide" 
% End:
-->