Was ist dd unter Linux?

WBOY
Freigeben: 2022-07-14 15:50:01
Original
4255 Leute haben es durchsucht

Unter Linux ist dd ein Befehl zum Lesen, Konvertieren und Ausgeben von Daten. Die Funktion dieses Befehls besteht darin, eine Datei mit Blöcken einer bestimmten Größe zu kopieren und während des Kopierens bestimmte Konvertierungen durchzuführen Lesen Sie Daten aus einer Datei, konvertieren Sie die Daten entsprechend dem angegebenen Format und geben Sie sie dann in eine Datei, ein Gerät oder eine Standardausgabe aus.

Was ist dd unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Was ist dd unter Linux? DD ist ein sehr nützlicher Befehl unter Linux/UNIX. Seine Funktion besteht darin, eine Datei unter Verwendung von Blöcken einer bestimmten Größe zu kopieren und beim Kopieren bestimmte Konvertierungen durchzuführen.

Der Linux-Befehl dd wird zum Lesen, Konvertieren und Ausgeben von Daten verwendet.

dd kann Daten aus Standardeingaben oder Dateien lesen, die Daten gemäß dem angegebenen Format konvertieren und sie dann in eine Datei, ein Gerät oder eine Standardausgabe ausgeben.

Parameterbeschreibung:

if=Dateiname: Geben Sie den Dateinamen ein, der Standardwert ist die Standardeingabe. Geben Sie also die Quelldatei an.

of=Dateiname: Name der Ausgabedatei, Standard ist Standardausgabe. Geben Sie also die Zieldatei an.

ibs=Bytes: Bytes auf einmal lesen, d. h. eine Blockgröße von Bytes angeben.

obs=Bytes: Geben Sie Bytes jeweils in Bytes aus, dh geben Sie eine Blockgröße von Bytes in Bytes an.

bs=Bytes: Stellen Sie außerdem die Lese-/Ausgabeblockgröße auf Bytes Bytes ein.

cbs=bytes: Konvertieren Sie Bytes nacheinander, dh geben Sie die Größe des Konvertierungspuffers an.

skip=Blöcke: Überspringe Blöcke vom Anfang der Eingabedatei, bevor mit dem Kopieren begonnen wird.

seek=blocks: Überspringt Blöcke vom Anfang der Ausgabedatei, bevor mit dem Kopieren begonnen wird.

count=blocks: Kopiert nur Blöcke, und die Blockgröße entspricht der von ibs angegebenen Anzahl von Bytes.

conv=, die Schlüsselwörter können die folgenden 11 Typen haben:

Konvertierung: Konvertieren Sie die Datei mit den angegebenen Parametern.

    ascii: Konvertieren Sie ebcdic in ASCII.
  • ebcdic: Konvertieren Sie ASCII in ebcdic.
  • ibm: Konvertieren Sie ASCII in alternatives ebcdic.
  • Block: Konvertieren Sie jede Zeile in die Länge cbs. Verwenden Sie Leerzeichen für die fehlenden Teile Auffüllen
  • unblock: Machen Sie die Länge jeder Zeile cbs und füllen Sie den unzureichenden Teil mit Leerzeichen
  • lcase: Großbuchstaben in Kleinbuchstaben umwandeln
  • ucase: Kleinbuchstaben in Großbuchstaben umwandeln
  • swap: jedes Bytepaar der Eingabe austauschen
  • noerror: nicht bei Fehler stoppen
  • notrunc: die Ausgabedatei nicht abschneiden
  • sync: jeden Eingabeblock auf IBS-Bytes auffüllen, nicht ausreichend Teilweise mit NUL-Zeichen aufgefüllt.
  • --help: Hilfeinformationen anzeigen

--version: Versionsinformationen anzeigen

Das Beispiel sieht wie folgt aus:

Um eine Bootdiskette unter Linux zu erstellen, können Sie den folgenden Befehl verwenden:

dd if=boot.img of=/dev/fd0 bs=1440k
Nach dem Login kopieren

Ersetzen Sie alle Dateien in der Testdatei. Konvertieren Sie englische Buchstaben in Großbuchstaben und konvertieren Sie sie dann in testfile_1-Dateien. Verwenden Sie den folgenden Befehl in der Eingabeaufforderung:

dd if=testfile_2 of=testfile_1 conv=ucase
Nach dem Login kopieren

Der Inhalt von testfile_2 lautet:

$ cat testfile_2 #testfile_2的内容  
HELLO LINUX!  
Linux is a free unix-type opterating system.  
This is a linux testfile!  
Linux test
Nach dem Login kopieren

Nach Abschluss der Konvertierung wird der Inhalt angezeigt von testfile_1 lautet wie folgt:

Was ist dd unter Linux?Empfohlenes Lernen:

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist dd unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage