Subversion Repositories SvarDOS

Rev

Rev 1817 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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