Zurück Weiter Kapitel

Grundlegende Aufgaben

Dieser Abschnitt richtet sich insbesondere an unerfahrene Shell-Benutzer und behandelt Befehle und kurze Befehlsdateien, die zur Ausführung grundlegender Aufgaben erforderlich sind. Verwenden Sie die Befehle als Modell für Ihre eigenen Befehle und ersetzen Sie dabei die Namen von Disks, Verzeichnissen und Dateien. Zur Verwendung eines Befehls geben Sie nur die hinter der Eingabeaufforderung (in der Regel 1>) angegebenen Daten ein. Anschließend drücken Sie zum Ausführen der jeweiligen Befehlszeile die Eingabetaste.

Öffnen des Shell-Fensters

Zum Öffnen eines Shell-Fensters von der Workbench aus geben Sie wie folgt vor:

  1. Öffnen Sie die Schublade "System" auf Ihrer Workbench-Disk bzw. -partition.
  2. Klicken Sie das Shell-Piktogramm doppelt an.

ODER

  1. Wählen Sie im Workbench-Menü den Menüpunkt "Befehl ausführen..." aus.
  2. Im daraufhin angezeigten Dialogfenster geben Sie den Befehl NEWSHELL ein.

Zum Öffnen eines weiteren Shell-Fensters von einer Shell aus geben Sie den Befehl NEWSHELL hinter einer Shell-Eingabeaufforderung ein:

1> NEWSHELL

Starten von Programmen von der Shell aus

Zum Starten eines Programms, das sich im Suchpfad befindet, geben Sie den Namen des Programms hinter der Eingabeaufforderung ein:

1> CLOCK

Zum Starten eines Programms, das sich nicht im Suchpfad befindet, geben Sie den vollständigen Pfad zum jeweiligen Programm ein:

1> Tempus:Fugit/Utils/SuperClock

Zum Starten eines Programms, das sich zwar nicht im Suchpfad befindet, aber in einem Unterverzeichnis des aktuellen Verzeichnisses, geben Sie den relativen Pfad zum jeweiligen Programm ein:

1> Utils/SuperClock

Stoppen eines Programms

AmigaDOS-Befehl und der Großteil der Workbench-Programme, die von der Shell aus gestartet wurden und zur Zeit ausgeführt werden, können durch Drücken der Tastenkombination Ctrl-C verlassen bzw. gestoppt werden. Diese Möglichkeit ist besonders wichtig, wenn ein Löschvorgang (DELETE) mit Namensmuster gestoppt werden muß oder Verzeichnisauflistungen oder andere zeitintensive Prozesse unterbrochen werden sollen. Befehlsdateien (Skripts) können mit der Tastenkombination Ctrl-D gestoppt werden.

Zum Stoppen der Ausführung eines Befehls bzw. eines Programms gehen Sie wie folgt vor:

  1. Klicken Sie das Shell-Fenster an, von dem aus der Befehl bzw. das Programm gestartet wurde. Dadurch wird es zum aktuellen Fenster.
  2. Drücken Sie die Tastenkombination Ctrl-C.

In einigen Fällen müssen Die anschließend die Eingabetaste drücken, damit die Shell-Eingabeaufforderung wieder angezeigt wird.

Zum Stoppen der Ausführung einer Befehlsdatei gehen Sie wie folgt vor:

  1. Klicken Sie das Shell-Fenster an, von dem aus die Befehlsdatei gestartet wurde. Dadurch wird es zum aktuellen Fenster.
  2. Drücken Sie die Tastenkombination Ctrl-D.

Wechseln des aktuellen Verzeichnisses

Das aktuelle Verzeichnis wird in der Regel als Bestandteil der vorgegebenen Shell-Eingabeaufforderung angezeigt (z.B. 1.Workbench:>). In den folgenden Beispielen können Sie anhand der Eingabeaufforderungen den Wechsel des aktuellen Verzeichnisses verfolgen.

Zum Einsparen von Eingabearbeit machen Sie stets das Verzeichnis, in dem Sie gerade arbeiten, zum aktuellen Verzeichnis.

Wenn mehrere Befehle eingegeben werden sollen, die sich auf ein bestimmtes Verzeichnis beziehen, wechseln Sie zunächst mit dem Befehl CD in dieses Verzeichnis. Mit den folgenden beiden Befehlsfolgen wird derselbe Task ausgeführt:

1. Arbeit:> COPY Storage/Keymaps/usa2 TO DEVS:Keymaps
1. Arbeit:> DELETE Storage/Keymaps/usa2
1. Arbeit:> CD Storage/Keymaps
1. Storage:Keymaps> COPY usa2 TO DEVS:Keymaps
1. Storage:Keymaps> DELETE usa2

Wenn Sie die zweite Befehlsfolge verwenden, sparen Sie über ein Dutzend Tastenanschläge ein. Diese Arbeitsersparnis wird noch größer, wenn Sie weitere Arbeitsschritte im Verzeichnis "Storage/Keymaps" (Speicher/Tastaturbelegungen) ausführen müssen.

Zum Wechseln des aktuellen Verzeichnisses mit dem geringsten Eingabeaufwand lassen Sie das Befehlswort CD aus. Verwenden Sie den Schrägstrich und den Doppelpunkt, um die Verzeichnisse innerhalb der Verzeichnisstruktur zu wechseln:

1. Workbench:Devs/Monitors> /Printers
1. Workbench:Devs/Printers> :Prefs/Presets
1. Workbench:Prefs/Presets> /
1. Workbench:Prefs>

Zum schnellen Hinundherwecheln zwischen zwei Verzeichnissen verwenden Sie die PCD-Befehlsdatei (im Verzeichnis S:)

1. Workbench:> PCD Devs/DOSDrivers
1. Workbench:Devs/DOSDrivers> Extras:Storage
1. Extras:Storage> PCD
1. Workbench:>

Zum Abfragen des aktuellen Verzeichnisses, wenn es nicht in der Shell-Eingabeaufforderung angezeigt wird, geben Sie den Befehl CD ohne Optionen ein:

1> CD
Workbench:

Ändern des Suchpfads

Ein Verzeichnis wird wie folgt auf dem Datenträger SYS: erstellt und dem Suchpfad für die aktuelle Shell hinzugefügt:

1> MAKEDIR SYS:MeinBefehl
1> PATH SYS:MeinBefehl ADD

Zum Hinzufügen des Verzeichnisses "MeinBefehl" in den Suchpfad, der für das gesamte System gilt, verwenden Sie anstelle von PATH den Befehl ASSIGN:

1> ASSIGN C: SYS:MeinBefehl ADD

Soll der Amiga im Verzeichnis C auf jeder beliebigen Disk in Laufwerk DF0: nach Befehlen suchen, verwenden Sie den Befehl ASSIGN mit der Option PATH:

1> SSIGN C: DF0:C PATH

Anzeigen des Verzeichnisinhalts

Die Namen der Dateien und Unterverzeichnisse in einem Verzeichnis können Sie wie folgt mit dem Befehl DIR abfragen:

1> DIR DEVS:
DataTypes (dir)
Monitors (dir)
DOSDrivers (dir)
Keymaps (dir)
Printers (dir)
clipboard.device DataTypes.info
DOSDrivers.info Keymaps.info
mfm.device Monitors.info
parallel.device postscript_init_ps
printer.device Printers.info
serial.device system-configuration

Zum Anzeigen der Namen der Dateien und Unterverzeichnisse sowie aller Dateien in den Unterverzeichnissen eines Verzeichnisses verwenden Sie zusätzlich das Schlüsselwort ALL (das Beispiel zeigt einen Auszug der Ausgabedaten):

1> DIR DEVS: ALL
DataTypes (dir)
8SVX 8SVX.info
AmigaGuide AmigaGuide.info
ANIM ANIM.info
CDXL CDXL.info
FTXT FTXT.info
ILBM ILBM.info
Monitors (dir)
A2024 A2024.info

Sollen nur die Namen der Dateien (keine Verzeichnisse) angezeigt werden, verwenden Sie das Schlüsselwort FILES:

1> DIR DEVS: FILES
clipboard.device DataTypes.info
DOSDrivers.info Keymaps.info
mfm.device Monitors.info
parallel.device postscript_init_ps
printer.device Printers.info
serial.device system-configuration

Sollen nur die Namen der Dateien mit Ausnahme von .info-Dateien angezeigt werden, verwenden Sie Namensmuster:

1> DIR DEVS:-(#?.info) FILES
clipboard.device mfm.device
parallel.device postscript_init_ps
printer.device serial.device
system-configuration

Sollen die Informationen über Dateien einschließlich Größe und Schutzbits aber ohne Datum und Uhrzeit angezeigt werden, verwenden Sie den Befehl LIST mit den Schlüsselwörtern FILES und NODATES:

1> LIST DEVS:-(#?.info) FILES NODATES
clipboard.device 6944 ----rw-d
mfm.device 6684 ----rw-d
parallel.device 4272 ----rw-d
postscript_init_ps 5014 ----rw-d
printer.device 27420 ----rw-d
serial.device 5412 ----rw-d
system-configuration 232 ----rw-d

Sollen nur Informationen über eine einzelne Datei abgefragt werden, verwenden Sie den Befehl LIST mit dem Pfad zur gewünschten Datei:

1> LIST S:Startup-sequence
Directory "S:" on Tuesday 01-Dec-92
Startup-sequence 1360 -s--rw-d 30-Oct-92 12:00:21
1 file - 4 blocks used

Soll der durch ein Verzeichnis und dessen Inhalt belegte Speicherplatz einschließlich der Dateien in den Unterverzeichnissen angezeigt werden, verwenden Sie das Schlüsselwort ALL:

1> LIST ALL

Daraufhin wird zunächst der Inhalt des aktuellen Verzeichnisses angezeigt. Auf diese Auflistung folgt eine zusammenfassende Zeile. Beispiel:

TOTAL: 113 files - 762 blocks used

(113 Dateien - 762 Blöcke belegt)

Wenn Sie die Anzahl der Blöcke durch 2 teilen, erhalten Sie die Speicherkapazität in KB.

Die Ausgabedaten der Befehle LIST und DIR, die aus dem Shell-Fenster gerollt sind, können Sie wie folgt abrufen:

Klicken Sie das Zoom-Symbol des Shell-Fensters einmal an. Dadurch wird zur alternativen Größe des Fensters gewechselt (in der Regel wird der gesamte Bildschirm ausgefüllt). Daraufhin wird zusätzlich der Teil des vorherigen Fensterinhalts angezeigt, der jetzt in das Fenster paßt. Wenn Sie das Zoom-Symbol erneut anklicken, wird das Fenster wieder in der vorherigen Größe angezeigt.

Wenn die maximale Bildschirmhöhe nicht zur vollständigen Anzeige der gewünschten Ausgabedaten reicht, geben Sie den Befehl erneut ein. Drücken Sie dazu die Taste "Cursor aufwärts" und die Eingabetaste. Anschließend unterbrechen Sie das Rollen der Bildschirmanzeige durch Drücken der Leertaste bzw. starten es wieder mit der Rücktaste.

Die Befehle CD und DIR können Sie wie folgt miteinander kombinieren:

Erstellen Sie die folgende Befehlsdatei und speichern Sie sie als "S:CDD". (Ein Beispiel zur Erstellung einer Befehlsdatei finden Sie in Kapitel 8.1.8. (Erstellen einer Datei "User-startup" auf Seite 8-10.)

.KEY dirpath
CD <dirpath>
DIR

Geben Sie PROTECT S:CDD +s ein, um das Schutzbit "s" der Befehlsdatei zu aktivieren. Wenn Sie später den Befehl CDD gefolgt von einem Pfad zu einem Verzeichnis eingeben, wird aufgrund der Befehlsdatei das angegebene Verzeichnis zum aktuellen Verzeichnis gemacht und gleich wird der Inhalt des Verzeichnisses angezeigt.

Hoch Zurück Weiter Kapitel