Advertisements

FreeDOS-Befehle für Linux-Fans

Wenn Sie FreeDOS ausprobiert haben, wurden Sie möglicherweise von der Befehlszeile behindert. Die DOS-Befehle unterscheiden sich geringfügig von der Verwendung der Linux-Befehlszeile, daher müssen Sie ein paar neue Befehle lernen, um sich auf der Befehlszeile zurechtzufinden.

Aber es muss keine “ganz neue” Erfahrung für Linux-Benutzer sein. Wir haben immer einige Standard-Unix-Befehle in FreeDOS integriert, zusätzlich zu den DOS-Befehlen, die bereits Linux ähnlich sind. Wenn Sie also bereits mit der Linux-Befehlszeile vertraut sind, probieren Sie diese Befehle aus, um den Einstieg in FreeDOS zu erleichtern:

Rumkommen

Weitere Linux-Ressourcen

Verwenden Sie die cd Befehl an ändere die Richtung im FreeDOS-Dateisystem. Die Verwendung ist unter FreeDOS im Grunde die gleiche wie unter Linux. Um in ein Unterverzeichnis namens . zu wechseln apps, Typ cd apps. Um zum vorherigen Verzeichnis zurückzukehren, geben Sie ein cd ...

Der einzige Unterschied beim Navigieren durch Verzeichnisse und Pfade besteht darin, dass unter FreeDOS das Verzeichnistrennzeichen ist (“Backslash”) statt / (“Schrägstrich”), die Sie unter Linux verwenden. Angenommen, Sie waren in der devel Verzeichnis und Sie wollten in das fdos Verzeichnis. Beide sind auf dem gleichen “Niveau” relativ zum Wurzel Verzeichnis. Du könntest also tippen cd ..fdos eine Verzeichnisebene “sichern” (mit ..) und dann “hineingehen” in die fdos Verzeichnis.

Um in ein neues Verzeichnis zu wechseln, können Sie stattdessen den vollständigen Pfad mit dem führenden Backslash angeben. Dies ist praktisch, wenn Sie bereits tief in einem anderen Pfad sind und einfach sofort zum neuen Standort wechseln möchten. Um zum Beispiel in die zu wechseln temp Verzeichnis, können Sie eingeben cd temp.

C:>cd apps
C:APPS>cd ..
C:>cd devel
C:DEVEL>cd ..fdos
C:FDOS>cd temp
C:TEMP>_

In FreeDOS können Sie, wie bei den meisten DOS-Systemen, Ihren aktuellen Pfad als Teil der DOS-Eingabeaufforderung sehen. Unter Linux lautet Ihre Eingabeaufforderung wahrscheinlich etwa $. Unter FreeDOS listet die Eingabeaufforderung das aktuelle Laufwerk, den aktuellen Pfad innerhalb dieses Laufwerks auf, dann > als Aufforderung (anstelle von $ unter Linux).

Auflisten und Anzeigen von Dateien

Unter Linux ist der Standardbefehl zum Auflisten von Dateien im aktuellen Verzeichnis der ls Befehl. Unter FreeDOS ist es ein anderer Befehl: dir. Aber du kannst ein ähnliches Verhalten bekommen wie ls durch das Erstellen eines alias.

Um einen Alias ​​für einen anderen Befehl zu erstellen, verwenden Sie das integrierte alias Befehl. Verwenden Sie diesen Befehl beispielsweise, um einen Alias ​​für . zu definieren ls die eine Verzeichnisliste auf ähnliche Weise anzeigt wie mit ls unter Linux:

C:>alias ls=dir /one /w /b /l
C:>ls
[apps]    command.com   [devel]  fdauto.bat   fdconfig.sys
[fdos]    kernel.sys    [src]    [temp]
C:>

Das Format der Befehlsoption unterscheidet sich unter FreeDOS geringfügig von dem unter Linux. Unter Linux starten Sie Optionen mit einem Bindestrich (-). Aber unter FreeDOS beginnen Optionen mit einem Schrägstrich. Die alias Der obige Befehl verwendet den Schrägstrich – das sind Optionen für dir. Die /one Option sagt dir um (o) auf eine bestimmte Weise zu ordnen: Sortiere alle Dateien und Verzeichnisse nach Namen (n) und dann nach Erweiterung (e). Verwenden von /w sagt, eine “breite” Verzeichnisliste zu verwenden, /b verwendet ein “nacktes” Display ohne die anderen Informationen dir normalerweise bietet, und /l weist an dir um Dateien und Verzeichnisse in Kleinbuchstaben anzuzeigen.

Beachten Sie, dass die Befehlszeilenoptionen für FreeDOS dir Befehl unterscheiden sich stark von den Optionen für Linux ls, also kannst du das nicht verwenden ls Alias ​​genau wie unter Linux. Zum Beispiel tippen ls -l mit diesem Alias ​​auf FreeDOS führt zu einem “Datei nicht gefunden”-Fehler, da das zugrunde liegende FreeDOS dir Der Befehl kann eine Datei namens . nicht finden -l. Aber für grundlegende “Sehen Sie, welche Dateien ich auf meinem System habe”, dies ls alias ist gut genug, um Linux-Benutzern beim Einstieg in FreeDOS zu helfen.

Ebenso können Sie einen Alias ​​für das FreeDOS erstellen type Befehl, sich wie das Linux zu verhalten cat Befehl. Beide Programme zeigen den Inhalt einer Textdatei an. Während type die Befehlszeilenoptionen, die Sie unter Linux verwenden könnten, nicht unterstützt, ist die grundlegende Verwendung zum Anzeigen einer einzelnen Datei dieselbe.

C:FDOS>alias cat=type
C:FDOS>cat version.fdi
PLATFORM=FreeDOS
VERSION=1.3-RC4
RELEASE=2021-04-30
C:FDOS>

Andere Unix-ähnliche Befehle

FreeDOS enthält eine Auswahl anderer gebräuchlicher Unix-ähnlicher Befehle, damit sich Linux-Benutzer wohler fühlen. Um diese Linux-Befehle unter FreeDOS zu verwenden, müssen Sie möglicherweise die Unix-ähnliche Tools Paket von der FreeDOS Installer – Meine Paketlisten-Editor-Software (FDIMPLES) Paketmanager.

unix-like.png

Jim Hall, CC-BY SA 4.0

Nicht alle Unix-ähnlichen Dienstprogramme funktionieren Exakt wie ihre Linux-Pendants. Deshalb nennen wir sie Unix-ähnlich. Vielleicht möchten Sie die Kompatibilität überprüfen, wenn Sie einige esoterische Befehlszeilenoptionen verwenden, aber die typische Verwendung sollte in Ordnung sein. Beginnen Sie mit diesen üblichen Unix-ähnlichen Befehlen unter FreeDOS:

Die cal Befehl ist das Standard-Unix-Kalenderprogramm. Um beispielsweise den Kalender für den aktuellen Monat anzuzeigen, geben Sie einfach ein cal. Um einen bestimmten Monat anzuzeigen, geben Sie Monat und Jahr als Argumente an:

C:>cal 6 1994

      June 1994    
Su Mo Tu We Th Fr Sa
          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      

Zeigen Sie Ihre Festplattennutzung mit dem . an du Befehl. Dies ist eine einfache Version von Linux Festplattennutzung Befehl und unterstützt keine anderen Befehlszeilenoptionen als einen Pfad.

C:>du -s apps
usage: du (start path)
C:>du apps
    158784 C:APPSFED
         0 C:APPS
Total from C:APPS is 158784
C:>

Die head Befehl zeigt die ersten paar Zeilen einer Datei an. Dies ist beispielsweise eine praktische Methode, um festzustellen, ob eine Datei die richtigen Daten enthält.

C:>head fdauto.bat
@ECHO OFF
set DOSDIR=C"FDOS
set LANG=EN
set TZ=UTC
set PATH=%dosdir%BIN
if exist %dosdir%LINKSNUL set PATH=%path%;%dosdir%LINKS
set NLSPATH=%dosdir%NLS
set HELPPATH=%dosdir%HELP
set TEMP=%dosdir%TEMP
set TMP=%TEMP%
C:>

Um eine ganze Datei anzuzeigen, verwenden Sie die more Befehl, der Standarddateibetrachter von FreeDOS. Dies zeigt eine Datei bildschirmfüllend an und druckt dann eine Aufforderung zum Drücken einer Taste, bevor der nächste Bildschirm mit Informationen angezeigt wird. Die more Befehl ist ein sehr einfacher Dateibetrachter; für einen Viewer mit umfassenderen Funktionen, wie Sie ihn unter Linux verwenden könnten, versuchen Sie die less Befehl. Die less Der Befehl bietet die Möglichkeit, “rückwärts” durch eine Datei zu scrollen, falls Sie etwas verpasst haben. Sie können auch nach bestimmten Texten suchen.

C:>less fdauto.bat
@ECHO OFF
set DOSDIR=C"FDOS
set LANG=EN
set TZ=UTC
set PATH=%dosdir%BIN
if exist %dosdir%LINKSNUL set PATH=%path%;%dosdir%LINKS
set NLSPATH=%dosdir%NLS
set HELPPATH=%dosdir%HELP
set TEMP=%dosdir%TEMP
set TMP=%TEMP%
[...]

Wenn Ihre Programmpfadvariable viele Verzeichnisse enthält (PATH) und sind sich nicht sicher, von wo aus ein bestimmtes Programm ausgeführt wird, können Sie die which Befehl. Dies scannt die Programmpfadvariable und gibt den vollständigen Speicherort des gesuchten Programms aus.

C:>which less
less    C:>FDOSBINLESS.EXE
C:>_

FreeDOS 1.3 RC4 enthält andere Unix-ähnliche Befehle, die Sie in anderen, spezifischeren Situationen verwenden können. Diese beinhalten:

  • bc: Numerische Verarbeitungssprache mit beliebiger Präzision
  • sed: Stream-Editor
  • grep und xgrep: Durchsuchen einer Textdatei mit regulären Ausdrücken
  • md5sum: Generieren Sie eine MD5-Signatur einer Datei
  • Nein: Einfacher Schriftsatz mit nroff-Makros
  • Schlaf: Unterbrechen Sie das System für einige Sekunden
  • tee: Speichern Sie eine Kopie eines Befehlszeilenstreams
  • berühren: Zeitstempel einer Datei ändern
  • trch: Übersetze einzelne Zeichen (wie Linux tr)
  • Betriebszeit: Melden Sie, wie lange Ihr FreeDOS-System läuft

FreeDOS auf Ihren Befehl

FreeDOS ist wie Linux und BSD Open Source. Egal, ob Sie sich selbst herausfordern möchten, indem Sie eine neue Art der Befehlszeileninteraktion erlernen oder auf den Komfort vertrauter Unix-ähnlicher Tools zurückgreifen möchten, FreeDOS ist ein unterhaltsames und frisches Betriebssystem, das es zu entdecken gilt. Versuche es!

FreeDOS-Befehle für Linux-Fans

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top