File: introduction.tex

package info (click to toggle)
doc-linux-nl 20051127-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 16,408 kB
  • ctags: 94
  • sloc: xml: 47,403; makefile: 312; perl: 193; sh: 116; ansic: 12; csh: 9
file content (132 lines) | stat: -rw-r--r-- 4,767 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
\chapter{Introductie Linux}
\label{Introduction}

Linux is een computerbesturingssysteem oorspronkelijk ontworpen
door Linus Torvalds als een onderzoeksproject. Er is een interessante
historie over de snelle Linux evolutie, maar het volstaat te zeggen
dat Linux in tien jaar een lange weg heeft afgelegd.

Linux draait op Intel, Mac, Sun, Dec Alpha, en verscheidene andere
hardware platformen.

\section{Linux faciliteiten}

\begin{itemize}
 \item Linux is een 32-bit multi-user/multi-tasking OS met volledige kenmerken.
 \item Linux houdt zich aan de algemene (POSIX) standaards voor Unix.
 \item Eigen TCP/IP ondersteuning.
 \item Een volledig ontwikkelde X Window GUI interface.
 \item Complete ontwikkelingsomgeving. C, C++, Java, editors, versie controle systemen.
 \item Open Source.
\end{itemize}

\section{Multi-User werking}
  Onder Unix en Linux, vinden alle interacties met het OS plaats via
  daartoe aangewezen ``gebruikers" (Engels: users), die ieder een identificatie ID (login naam)
  en een wachtwoord hebben. Unix maakt simultaan voorkomende gebruikers
  en verschillende niveaus gebruikers mogelijk.

De machtigste gebruiker wordt de superuser of ``root'' genoemd,
en deze heeft toegang tot alle bestanden en processen.
De superuser verricht veel van de taken met betrekking tot systeembeheer,
zoals het toevoegen van gewone gebruikers, het maken van een backup van
bestanden, systeemconfiguratie, enz.
  
Algemene gebruikersaccounts, voor gebruikers die geen type systeemtaken
uitvoeren, hebben beperkte toegang tot systeemgevoelige componenten om
Linux te behoeden voor beschadigingen die per ongeluk of expres worden
aangebracht. Nog even en dan zal je een gebruikersaccount betreden en
beginnen met het onderzoeken van het Linux bestandssysteem.
 
\section{Waarom Linux?}

Linux kan fungeren als een web, file, smb (WinNT), Novell, printer, ftp, 
mail, sql, masquerading, firewall, en pop server om er maar een paar te
noemen.

Het kan als een grafisch-, C, C++, Java, Perl, Python, SQL, audio, video, 
en documentatie, ontwikkelaarswerkstation enz. fungeren.

\begin{figure}[ht!]
\centering
\epsfig{file=images/uses.eps, width=\textwidth}
\caption{Linux gebruiken}
\end{figure}


Linux is een prima oplossing voor ontwikkelaars die een stabiel en
betrouwbaar platform nodig hebben met open source code. Het is geen
goed systeem voor beginnende ontwikkelaars die een simpele GUI interface
naar een programmeertaal willen, alhoewel Linux veel GUI software
ontwikkelaarsinterfaces heeft.

Linux is ook ideaal als werkstation, en biedt veel aanpasbare
faciliteiten die niet op andere platformen zijn aangetroffen. 
Het is een goed platform voor daarvoor toegewezen werkstations met
beperkte functies zoals in een onderwijs of laboratorium omgeving.

Wellicht dat het niet ideaal is als werkstation voor beginnende gebruikers
die een ogenblikkelijk aanpasbare universele WYSIWYG interface willen.
Andere systemen voorzien in oplossingen voor deze behoeften. En toch wordt
Linux voor dagelijks gebruik steeds makkelijker in het gebruik. Het is slechts
een kwestie van tijd eer Linux voor iedereen toegankelijk is.

\newpage

\section{Conventies}

Om volledig profijt te hebben van deze handleiding, zouden studenten
elke opdracht die in de tekst wordt weergegeven als ook alle oefeningen
uit moeten voeren. Hieronder volgt een opsomming van de conventies
die in deze handleiding worden gevolgd:

\begin{itemize}

\item[{\bash{}}] 
geeft een opdracht aan die door de gebruiker in een terminal wordt
ingevoerd. Wanneer je dit teken ziet, dan wordt er van je verwacht
dat je deze opdracht exact als aangegeven invoert en controleert of
het resultaat gelijk is aan wat werd beschreven. Vraag het alsjeblieft
aan de intructeur het nauwgezetter te beschrijven of het te verduidelijken
als je een probleem constateert.


\item[{\tcsh{}}] 
een indicatie van opdrachten ingevoerd in de \program{tcsh} shell. 
De meeste van deze opdrachten moeten na studietijd of thuis worden
afgemaakt. Aangezien Linux voorstander is van vrijheid van keuze,
willen we studenten wijzen op deze optie als vervanging van 
\program{bash}.

\item[{\rootsh{}}] 
geeft een opdracht aan die door de systeembeheerder of root is
ingevoerd. Van de student wordt ook verwacht deze opdrachten als aangegeven
in te voeren.


\item[{\bf{Vet}}] als indicatie van een opdracht die wordt ingevoerd
achter de prompt.

\item[{\command{Groot en vet TW}}] wordt gebruik om opdrachten in de tekst
te identificeren.

\item[{\file{Onderstreept}}] geeft een bestand of een directory aan in de
tekst.

\item[{\option{Lichte schuindruk, licht vet}}] voor opdrachtopties.

\item[{{\tt{}Gewoon TW}}] als indicatie van een scherm met tekst
of uitvoer van een opdracht of editor.


\end{itemize}