Subversion Repositories SvarDOS

Rev

Rev 1818 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1817 mateusz.vi 1
 
2
Hallo Newbie! Gratulation!
3
 
4
Du hast den ersten wichtigen Schritt zum Verstehen von SvarDOS gemacht.
5
Du hast die Schnellanleitung für SvarDOS gefunden!
6
Viele der Befehle, die ich erklären möchte, funktionieren auch unter
7
Windows und - mit Einschränkungen - unter Linux und Mac OS, d.h.
8
diese Anleitung hilft dir auch dabei, die Grundlagen anderer Betriebs-
9
systeme zu verstehen.
10
 
11
KAPITEL EINS:
12
 
13
Der Computer läuft und zeigt dir C:\ und du hast keine Ahnung was zu
14
tun ist? Tippe einfach mal folgendes ein:
15
  "ver" (Hilfe ist "ver /h") und SvarDOS zeigt dir die Versionsnummer
16
des Kernels und der Shell (command.com).
17
Probiere als nächstes:
18
  "dir" oder "dir /p" oder "dir /w" oder "dir /?"
19
Was passiert? Dieser Befehl zeigt den Inhalt des aktuellen Verzeichnisses
20
(englisch: "dir"ectory), in dem du gerade bist. Abhängig von der gewähl-
21
ten Option wird es ohne Sortierreihenfolge, seitenweise, bzw. in Zeilen
22
angezeigt oder du siehst die Hilfe zu diesem Befehl, der dir noch viel
23
mehr Optionen anzeigt. Du kannst "dir" in jedem Verzeichnis, in dem du
24
dich befindest, ausführen. Die Hilfe ist für fast alle ausführbaren
25
Dateien ("*.exe")verfügbar, es gibt folgende Varianten:
26
  "Befehl /?" z.B. "dir /?", manchmal auch:
27
  "Befehl -h" oder
28
  "Befehl --help",
29
d.h. es ist nicht notwendig, für jeden unbekannten Befehl sofort in ein
30
Handbuch zu schauen. Das war der erste Schritt.
31
 
32
Da wir momentan bei C:\ sind, solltest du unter anderem folgende Dateien
33
sehen:
34
  "kernel.sys",
35
  "autoexec.bat",
36
  "config.sys" und vermutlich auch
37
  "command.com" (command.com von SvarDOS ist nicht identisch mit dem von
38
FreeDOS!) Der Kernel ist das, was der Name sagt: Der Kernel. Ohne ihn
39
kann das OS nicht booten. Über "autoexec.bat" und "config.sys" sprechen
40
wir später.
41
  "command.com" ist eine sehr wichtige Datei. In ihr sind eine Menge an
42
Befehlen, die ausgeführt werden, wenn man den Befehlsnamen eintippt. Da
43
sie sich innerhalb von command.com befinden, wirst du keine .exe Dateien
44
mit diesem Namen finden, weshalb es sich empfiehlt, die Namen der wich-
45
tigsten im Kopf zu behalten. Da es die meisten dieser Befehle auch unter
46
Windows gibt, ist das keine sinnlose Zeitverschwendung.
47
  "dir" mit seinen Optionen ist einer von ihnen. Andere wichtige Befehle
48
innerhalb von command.com sind:
49
  "cls", "cd", "copy", "del", "echo", "md", "path", "rd", "ren", "set",
50
  "ver" und viele andere.
51
Es macht wirklich Sinn, wenigstens die obigen Befehle im Kopf zu behalten,
52
da die Windows Kommandozeile (ja, es gibt sie!) sie auch verwendet und
53
Linux auch ähnliche Befehle mit etwas anderem Namen hat, die den gleichen
54
Job machen. Das war der zweite Schritt.
55
 
56
Wenn du jetzt:
57
  "cls" + ENTER
58
eingibst, siehst du, daß der Bildschirm "geputzt" wird.
59
Tippe:
60
  "md TESTDIR" + ENTER und dann
61
  "dir" + ENTER
62
und du wirst feststellen, daß ein neues Verzeichnis "TESTDIR" erstellt
63
wurde. Abhängig davon, welche Option du verwendet hast, wird das Ver-
64
zeichnis als "<TESTDIR>" (bei "dir") oder "[TESTDIR]" (bei "dir/w")
65
angezeigt.
66
Dateien zeigen eine Erweiterung mit maximal 3 Zeichen und - abhängig von
67
der Option, die du bei "dir" gewählt hast - die Größe und das Erstell-
68
datum der Datei. Du hast dein erstes Verzeichnis ("Ordner") erstellt!!!
69
Tippe jetzt bitte:
70
  "cd TESTDIR" + ENTER
71
und du bist plötzlich in dem Verzeichnis:
72
  "C:\TESTDIR". Wenn du jetzt
73
  "dir" tippst, siehst du zwei Symbole:
74
  "." und "..".
75
  "." steht für das "aktuelle Verzeichnis" während
76
  ".." bedeutet, daß es "Verzeichnisse gibt, die näher an C:\" sind.
77
Das bedeutet folgendes:
78
  Mit "cd ORDNERXX" (ORDNERXX ist dein Verzeichnisname) kommst du in
79
ein Verzeichnis. Mit:
80
  "cd .." kommst du zurück in ein Verzeichnis, welches näher an C:\ ist.
81
Du kannst in einem Verzeichnis ein Unterverzeichnis erstellen, z.B.:
82
  "SUBDIR1" indem du folgendes eintippst:
83
  "md SUBDIR1" während du dich im Verzeichnis "C:\TESTDIR" befindest.
84
Mit dem Befehl:
85
  "cd SUBDIR1" kommst du hinein, mit
86
  "cd .." kommst du heraus. Wenn du dich direkt zu "C:\" zurückbewegen
87
willst, kannst du auch folgende Befehle eingeben:
88
  "cd \" oder "cd C:\".
89
Das funktioniert mit allen existierenden Verzeichnissen, d.h. du kannst
90
direkt über Kreuz zu anderen Verzeichnissen springen, z.B.:
91
  "cd C:\SVARDOS\DOC"
92
Du siehst, es ist sehr einfach, sich mit einigen wenigen Befehlen quer
93
durch die ganze Festplattenverzeichnisstruktur zu bewegen!
94
Das war der dritte Schritt.
95
 
96
Tja, das waren die Zeiten vor den graphischen Benutzeroberflächen. Aber
97
es funktioniert auf modernen Systemen immer noch, selbst wenn sich manch-
98
mal die Befehlsnamen etwas ändern. OK, wir haben jetzt das Verzeichnis
99
  "TESTDIR" und dort das Unterverzeichnis "SUBDIR1" erstellt.
100
Niemand will so einen Verzeichnisnamen haben. Nach einer Woche weiß
101
keiner mehr, wofür dieses Verzeichnis gut ist. Bitte bedenke, daß SvarDOS
102
wie alle anderen DOSse nur 8.3 unterstützt, was bedeutet, daß der Datei-
103
name maximal 8 Zeichen und die Dateiendung 3 Zeichen lang sein darf, z.B.
104
  "dateinam.txt". Die Dateiendung sagt aus, wofür die Datei gut ist.
105
Datei- oder Unterverzeichnisnamen können in einem Verzeichnis nur einmal
106
vergeben werden. Aber du kannst den gleichen Dateinamen mit einer anderen
107
Dateiendung vergeben, z.B.:
108
  "dateinam.doc". In einem anderen Verzeichnis können sie hingegen noch-
109
mals verwendet werden.
110
Verzeichnisse dürfen nicht länger als 8 Zeichen lang sein. Da die Ver-
111
zeichnisnamen Unsinn sind, wollen wir die LEEREN Verzeichnisse wieder
112
löschen. Das geht sehr einfach. Da du nicht den Ast absägen willst, auf
113
dem du sitzt, gehst du zuerst in das zu löschende Verzeichnis, welches
114
am weitesten von
115
  "C:\" entfernt ist, in diesem Fall C:\TESTDIR\SUBDIR1", prüfst, ob es
116
leer ist (wie hieß der Befehl? - richtig:
117
  "dir", mehr darüber später), gehst zurück zu:
118
  "C:\TESTDIR" (Welcher Befehl? - richtig: "cd ..") und dann:
119
  "rd SUBDIR1". Prüfe, ob "TESTDIR" leer ist und gehe dann zurück zu:
120
  "C:\" und gebe ein:
121
  "rd TESTDIR". Damit sind deine Testverzeichnisse im "Datennirwana".
122
Für den Fall, daß in einem der Verzeichnisse Dateien sind, mußt du sie
123
zuerst entweder verschieben oder löschen. Abhängig davon, ob du ALLE
124
Dateien (gefährlich!) oder nur spezielle Dateien löschen willst, kannst
125
du folgendes eingeben:
126
  "del *.*" (*.* = Wildcard = ALLE!) oder
127
  "del dateinam.txt" (einzelne Datei).
128
Du kannst auch folgendes tun:
129
  "del *.txt" (löscht alle .txt-Dateien im Verzeichnis) oder "blah*.*"
130
alle Dateien, deren Name mit "blah" beginnt. Um Verzeichnisse zu
131
löschen, mußt du dich zuerst aus dem LEEREN Verzeichnis herausbewegen,
132
andernfalls würdest du dir deinen eigenen Ast abschneiden.
133
  "del" wird also zum Löschen ein oder mehrer Dateien verwendet, während
134
  "rd" zum Löschen LEERER Verzeichnisse benutzt wird.
135
Das war der vierte Schritt.
136
 
137
Du willst die Verzeichnisse "TESTDIR" und "SUBDIR1" behalten, weil
138
wichtige Dateien drin sind, aber du magst die Verzeichnisnamen nicht?
139
Kein Problem, benenne die Verzeichnisse so um, daß du dir den Inhalt
140
merken kannst.
141
Nachdem du am Ende des vierten Schritts diese Verzeichnisse gelöscht hast,
142
kannst du jetzt prüfen, ob du dich noch daran erinnern kannst, wie du
143
sie erstellt hast. Ähm? Weißt du es noch? Wenn ja, gehe zu:
144
  "C:\" (Wie hieß der Befehl? - richtig: "cd \" oder "cd C:\" und gib
145
  ein: "ren TESTDIR URGENT", dann gehe zu "C:\URGENT" (du weißt sicher
146
noch den Befehl) und gib ein:
147
  "ren SUBDIR1 CONTRACT". Jetzt solltest du die Verzeichnisse
148
  "C:\URGENT\CONTRACT" anstelle von "C:\TESTDIR\SUBDIR" haben.
149
So, jetzt wollen wir eine Datei erstellen. Das kannst du mit dem externen
150
SvarDOS Befehl: "sved" oder einem anderen Editor machen.
151
SVED arbeitet sehr einfach aber ein bischen anders als moderne Editoren
152
wie z.B. das Windows Notepad. Tippe einfach "sved" ein und die Benutzer-
153
oberfläche öffnet sich, tippe auf die "ESC"-Taste und du erhältst die
154
Auswahl: "Datei öffnen", "Speichern", "Speichern als..." "Datei
155
schließen", "EOL ändern" (= end of line im DOS- oder Linuxstil) und
156
"Beenden". Du kannst auch "sved" ausführen, einen Text eingeben und mit
157
"ESC" speichern. Das sollte auch für einen Newbie einfach zu verstehen
158
sein. Aber das kann ja jeder. Sind wir jeder? NEIN! Wir testen "ECHO"!
159
Ich bin mir ziemlich sicher, daß du schon mal davon gehört hast, was
160
passiert, wenn du folgendes eingibst:
161
  "echo Hello World!" Falls nicht, tippe es einfach ein und schaue es an.
162
Jetzt schicken wir das Ergebnis nicht an den Monitor sondern in eine
163
Datei.
164
  "echo Hello World!" > C:\URGENT\CONTRACT\world.txt"
165
Du kannst einen zweiten oder mehr Sätze hinzufügen, indem du eintippst:
166
  "echo I am fine! How are you? >> C:\URGENT\CONTRACT\world.txt"
167
  ">>" fügt den Text in einer neuen Zeile hinzu.
168
Super, du hast deine erste einfache Textdatei erstellt, rate mal, wo du
169
sie findest? Und wie man sie mit dem "sved" Befehl öffnet? Natürlich ganz
170
einfach. Unter Windows kannst du sie öffnen, indem du die Datei im
171
richtigen Verzeichnis findest und auf den Dateinamen doppelklickst. Das
172
korrespondierende Programm öffnet sich automatisch. Unter SvarDOS machst
173
du im Prinzip nichts anderes, aber umgekehrt:
174
  "sved C:\URGENT\CONTRACT\world.txt"
175
Will heißen: Du sagst: Verwende das Programm "sved" und öffne die Datei
176
"world.txt" die sich in diesem oder jenem Ordner befindet. Wenn das nicht
177
funktioniert, tippe:
178
  "C:\SVARDOS\sved C:\URGENT\CONTRACT\world.txt", ODER, falls du dich in
179
  "C:\URGENT\CONTRACT" befindest: "C:\SVARDOS\sved world.txt" ODER
180
  "sved world.txt".
181
Das war der fünfte Schritt.
182
 
183
Mit dem Befehl:
184
  "copy" kannst du genau das tun, was der Name sagt: kopieren. Grund-
185
legende Regel: Du kopierst eine Datei von der Quelle zum Ziel, vergiß
186
dabei nicht, wo die world.txt sich aktuell befindet.
187
  "copy C:\URGENT\CONTRACT\world.txt C:\URGENT" - und schon hast du das
188
Dokument zweimal. Anstelle von "world.txt" kannst du auch sogenannte
189
Wildcards verwenden, z.B.:
190
  "*.txt" oder "world*.*" oder "*.*".
191
Anstatt Dateien zu kopieren kannst du sie auch von einer Position an eine
192
andere mit dem EXTERNEN (nicht in der command.com enthalten) Befehl:
193
  "move" verschieben. Es gilt die gleiche Grundregel: Verschiebe die
194
Datei von der Quelle zum Ziel, z.B.:
195
  "move C:\URGENT\CONTRACT\world.txt C:\URGENT\test2.txt
196
 
197
Fantastisch! Willst du noch mehr über dieses große OS erfahren? Dann
198
versäume nicht das zweiter Kapitel von Newbie! Ruh dich jetzt erst mal
199
aus! Das war der sechste Schritt.
200
 
201
KAPITEL ZWEI:
202
 
203
Du hast Kapitel eins der Newbies Hilfe überlebt? Und du bist immer noch
204
an SvarDOS interessiert? Super!
205
 
206
Vielleicht hast du versucht, einige Befehle aus dem Kapitel eins auszu-
207
führen und sie haben nicht funktioniert? Es erschien eine Meldung: Befehl
208
oder Dateiname nicht gefunden? Du verstehst nicht, warum das passiert
209
ist? Was hast du falsch gemacht? Nichts! Alles ist in Ordnung!
210
Der Grund dafür ist sehr einfach: Ohne bestimmte Befehle, die ich später
211
erklären werde, kann SvarDOS nur Befehle ausführen, die sich in deinem
212
aktuellen Verzeichnis befinden. Zum Beispiel befindet sich sved im Ver-
213
zeichnis:
214
  "C:\SVARDOS\" während du dich gerade im Verzeichnis "C:\" befindest.
215
SvarDOS schaut unter "C:\" nach und findet dort kein "sved.com". Es sagt
216
dann einfach: Ich kenne diesen Befehl nicht und weiß auch nicht, wo ich
217
ihn finden könnte.
218
Um dies und eine Menge anderer Sachen zu ermöglichen, verwendet SvarDOS
219
zwei Dateien, die sich auf "C:\" befinden. Sie heißen:
220
  "config.sys" und "autoexec.bat".
221
Der Inhalt dieser Dateien ist in einem les- und schreibbaren Textformat,
222
so daß es sehr einfach ist, sie an deine Bedürfnisse anzupassen, indem du
223
(rate mal) den
224
  "sved" Befehl verwendest, z.B.:
225
  "sved C:\config.sys" oder "sved C:\autoexec.bat".
226
  "config.sys" ist die erste Datei, die vom Kernel gestartet wird. Indem
227
du sie verwendest, kannst du Treiber laden, die benötigt werden, um die
228
Fähigkeiten von SvarDOS zu erweitern. Zum Beispiel kannst du "himemx" und
229
"emm386" (nicht bei SvarDOS!) installieren, die es ermöglichen, mehr als
230
640 KB RAM zu verwenden. Du kannst dort den grundlegenden CD-ROM-Treiber
231
laden, die Bildschirmgröße begrenzt ändern, Ländereinstellungen vor-
232
nehmen, aber auch ein Menü erstellen, mit dem du auswählen kannst, ob du
233
mit diesem oder jenem Treiber (in Abhängigkeit von den aktuellen
234
Bedürfnissen) starten willst. Eine wichtige Einstellung, die du in der
235
config.sys vornehmen solltest, ist, "command.com" und seine "ENVIRONMENT"
236
(Umgebung) permanent zu laden, da dies viele Vorteile hat. Aber das führt
237
hier zu weit. Das war der siebte und ein sehr wichtiger Schritt.
238
 
239
Nachdem "config.sys" geladen ist, wird die nächste wichtige Datei,
240
  "command.com" (in Abhängigkeit von den Einstellungen, die du in der
241
  "config.sys" getätigt hast, geladen, z.B:
242
  "SHELL=C:\command.com /E:512 /P=C:\autoexec.bat".
243
Du kannst statt command.com auch andere Shells verwenden, aber diese
244
Datei wird mit SvarCOM geliefert.
245
  "/P" sagt, welche autoexec.bat SvarDOS beim Start verwenden soll. Mit
246
  "/E" kannst du die Größe der ENVIRONMENT (Umgebung) definieren, was
247
sehr hilfreich ist, wie bereits weiter oben erwähnt.
248
 
249
  "autoexec.bat" ist eine sogenannte Batchdatei. Sie wird Zeile für Zeile
250
gelesen und interpretiert. Damit kannst du SvarDOS z.B. sagen, daß es die
251
Ländereinstellungen und Codepages ändern soll, einen Tastaturtreiber und
252
einen Maustreiber oder den zweiten Teil des CD-ROM-Treibers laden soll
253
oder daß es ein spezielles Programm / Spiel  / was auch immer automatisch
254
starten soll.
255
Mit dem Befehl:
256
  "set" der in command.com integriert ist, kannst du Variablen erstellen,
257
die die bereits erwähnte ENVIRONMENT auffüllen mit z.B.:
258
  "set TEMP=C:\TEMP" (Verzeichnis für temporäre Dateien)
259
  "set DOSDIR=C:\SVARDOS" (%DOSDIR% bedeutet jetzt: C:\SVARDOS)
260
  "set NLSPATH =C:\%DOSDIR%\NLS (verwendet DOSDIR -> C:\SVARDOS\NLS)
261
  "set TZ=UTC" (für Zeitzoneneinstellungen) oder
262
  "set LANG=DE" (für Spracheinstellungen) oder
263
  "set OS_VERSION=1.3" usw.
264
Um sie automatisch zu laden, kannst du obige Befehle in die autoexec.bat
265
schreiben.
266
SvarDOS schreibt diese Einstellungen als Variablen in die ENVIRONMENT
267
und hält sie dort solange es läuft. Du kannst später auch andere Variab-
268
len hinzufügen, aber verwende bitte keine Namen, die schon bestehen.
269
Der Befehl:
270
  "set" ohne Optionen listet alle gesetzten Variablen auf,
271
  "set variable=" löscht eine Variable.
272
Beispiel:
273
  "echo Die aktuelle SvarDOS-Version ist: %OS_VERSION ."
274
zeigt:
275
  "Die aktuelle SvarDOS-Version ist: 1.3 ."
276
Es gäbe noch viele Dinge, die mit der autoexec.bat gemacht werden können,
277
aber das führt für eine Schnellanleitung zu weit. Aber du weißt jetzt,
278
wie du dein SvarDOS OS verändern kannst, um damit zu arbeiten.
279
Ich könnte noch viel mehr erzählen, aber das ist nur ein erster Schritt
280
zu SvarDOS.
281
Der letzte Schritt acht ist erledigt.
282
 
283
Vielen Dank fürs Lesen!
284
 
285
Willi Spiegl