GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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 einige neue Befehle erlernt werden, 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 aufgenommen, zusätzlich zu den DOS-Befehlen, die Linux bereits ähneln. Wenn Sie also bereits mit der Linux-Befehlszeile vertraut sind, versuchen Sie diese Befehle, um den Einstieg in FreeDOS zu erleichtern:

Umherkommen

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

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

Der einzige Unterschied beim Navigieren durch Verzeichnisse und Pfade besteht darin, dass unter FreeDOS das Verzeichnistrennzeichen \ ist („Backslash“) anstelle von / ("Schrägstrich"), die Sie unter Linux verwenden. Nehmen wir zum Beispiel an, Sie waren in \devel Verzeichnis und Sie wollten in das Verzeichnis \fdos verschieben Verzeichnis. Beide befinden sich relativ zum Root auf der gleichen "Ebene". Verzeichnis. Sie könnten also cd ..\fdos eingeben um eine Verzeichnisebene zu "sichern" (mit .. ) und "gehe in" das fdos Verzeichnis.

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

 

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 in den meisten DOS-Systemen, Ihren aktuellen Pfad als Teil der DOS-Eingabeaufforderung sehen. Unter Linux lautet Ihre Eingabeaufforderung wahrscheinlich so etwas wie $ . Unter FreeDOS listet die Eingabeaufforderung das aktuelle Laufwerk, den aktuellen Pfad innerhalb dieses Laufwerks und dann > auf als Eingabeaufforderung (anstelle von $ unter Linux).

Dateien auflisten und anzeigen

Unter Linux lautet der Standardbefehl zum Auflisten von Dateien im aktuellen Verzeichnis ls Befehl. Unter FreeDOS ist es ein anderer Befehl: dir . Aber Sie können ein ähnliches Verhalten wie ls erhalten durch Erstellen eines Alias .

Um einen Alias ​​für einen anderen Befehl zu erstellen, verwenden Sie den integrierten alias Befehl. Verwenden Sie diesen Befehl beispielsweise, um einen Alias ​​für ls zu definieren Dadurch wird ein Verzeichniseintrag ähnlich wie bei der Verwendung von ls angezeigt 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 Befehlsoptionsformat ist unter FreeDOS etwas anders als unter Linux. Unter Linux beginnen Sie Optionen mit einem Bindestrich (- ). Aber unter FreeDOS beginnen Optionen mit einem Schrägstrich. Der alias Der obige Befehl verwendet den Schrägstrich – das sind Optionen für dir . Der /one Option teilt dir mit um (o) auf eine bestimmte Weise zu ordnen:Sortieren Sie alle Dateien und Verzeichnisse nach Namen (n) und dann nach Erweiterung (e). Mit /w besagt, dass ein "breiter" Verzeichniseintrag /b verwendet werden soll verwendet eine "nackte" Anzeige ohne die anderen Informationen dir stellt normalerweise und /l bereit weist dir an um Dateien und Verzeichnisse in Kleinbuchstaben anzuzeigen.

Beachten Sie, dass die Befehlszeilenoptionen für FreeDOS dir Befehl unterscheiden sich deutlich von den Optionen für Linux ls , also können Sie dieses ls nicht verwenden Alias ​​genau so, wie Sie es unter Linux tun würden. Geben Sie beispielsweise ls -l ein mit diesem Alias ​​führt unter FreeDOS zu einem „Datei nicht gefunden“-Fehler, weil das zugrunde liegende FreeDOS dir Befehl kann keine Datei mit dem Namen -l finden . Aber für grundlegende "sehen Sie, welche Dateien ich auf meinem System habe", diese ls alias ist gut genug, um Linux-Benutzern den Einstieg in FreeDOS zu erleichtern.

Ebenso können Sie einen Alias ​​für den FreeDOS type erstellen Befehl, sich wie die Linux-cat zu verhalten Befehl. Beide Programme zeigen den Inhalt einer Textdatei an. Während type die Befehlszeilenoptionen nicht unterstützt, die Sie möglicherweise unter Linux verwenden, 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 gängiger Unix-ähnlicher Befehle, sodass sich Linux-Benutzer mehr zu Hause fühlen werden. Um diese Linux-Befehle unter FreeDOS zu verwenden, müssen Sie möglicherweise die Unix Like Tools installieren Paket aus dem FreeDOS Installer - My Package List Editor Software (FDIMPLES) Paketmanager.

Nicht alle Unix-ähnlichen Dienstprogramme funktionieren genau wie ihre Linux-Pendants. Deshalb nennen wir sie Unix-ähnlich . Möglicherweise 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 allgemeinen Unix-ähnlichen Befehlen unter FreeDOS:

Die cal command ist das Standard-Unix-Kalenderprogramm. Um beispielsweise den Kalender für den aktuellen Monat anzuzeigen, geben Sie einfach cal ein . Um einen bestimmten Monat anzuzeigen, geben Sie den Monat und das 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 du an Befehl. Dies ist eine einfache Version der Festplattennutzung von Linux Befehl und unterstützt keine anderen Befehlszeilenoptionen als einen Pfad.

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

Der head Der 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%\LINKS\NUL 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 more Befehl, der Standard-Dateibetrachter unter FreeDOS. Dies zeigt eine Datei Bildschirm für Bildschirm an und druckt dann eine Aufforderung zum Drücken einer Taste, bevor der nächste Bildschirm mit Informationen angezeigt wird. Das more Befehl ist ein sehr einfacher Dateibetrachter; Probieren Sie für einen Viewer mit mehr Funktionen, wie Sie ihn unter Linux verwenden könnten, den less aus Befehl. Die less bietet die Möglichkeit, "rückwärts" durch eine Datei zu scrollen, falls Sie etwas verpasst haben. Sie können auch nach bestimmtem Text suchen.

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

Wenn Sie viele Verzeichnisse in Ihrer Programmpfadvariablen (PATH ) und nicht sicher sind, von wo aus ein bestimmtes Programm ausgeführt wird, können Sie den which verwenden Befehl. Dies scannt die Programmpfadvariable und gibt den vollständigen Speicherort des Programms aus, nach dem Sie suchen.

C:\>which less
less    C:\>FDOS\BIN\LESS.EXE
C:\>_

FreeDOS 1.3 RC4 enthält andere Unix-ähnliche Befehle, die Sie möglicherweise in anderen, spezifischeren Situationen verwenden. Dazu gehören: 

  • bc :Numerische Verarbeitungssprache mit beliebiger Genauigkeit
  • gesendet :Stream-Editor
  • grep und xgrep :Suchen Sie eine Textdatei mit einem regulären Ausdruck
  • md5sum :Generiert eine MD5-Signatur einer Datei
  • nr :Einfacher Schriftsatz mit nroff-Makros
  • schlafen :Halten Sie das System einige Sekunden lang an
  • T-Stück :Kopie eines Befehlszeilen-Streams speichern
  • berühren :Zeitstempel einer Datei ändern
  • trch :Einzelne Zeichen übersetzen (wie Linux tr)
  • Verfügbarkeit :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 einen neuen Stil der Befehlszeileninteraktion lernen, oder auf den Komfort vertrauter Unix-ähnlicher Tools zurückgreifen möchten, FreeDOS ist ein unterhaltsames und frisches Betriebssystem, das es zu entdecken gilt. Probieren Sie es aus!


Linux
  1. Meine Lieblings-Linux-Befehle zum Optimieren von Webbildern

  2. 3 wichtige Linux-Spickzettel für mehr Produktivität

  3. 10 Linux-Befehle für die Netzwerkdiagnose

  4. Linux Command Basics:7 Befehle für das Prozessmanagement

  5. 3 unverzichtbare Linux-Befehle zur Textbearbeitung

40 nützliche Linux-Netzwerkbefehle für moderne SysAdmins

50 erstaunliche Linux Crontab-Befehle für die SysAdmins

50 einfache und nützliche dmidecode-Befehle für Linux

Top 25 Vim-Befehle für Linux

Befehle für das Prozessmanagement in Linux

Nmap-Befehle - 17 grundlegende Befehle für Linux-Netzwerke