Latest web development tutorials

Linux Befehl dd

Linux Befehl dd

Linux-Befehl Daquan Linux - Befehl Daquan

Linux dd Befehl wird verwendet, um zu lesen, zu konvertieren und Ausgangsdaten.

dd können von der Standardeingabe oder die Daten in der Datei gelesen werden, entsprechend dem angegebenen Datenformat-Konvertierung, und dann in eine Datei ausgegeben, ein Gerät oder die Standardausgabe.

Parameter Beschreibung:

  • if = Dateiname: Geben Sie den Dateinamen, ist der Standard-Standardeingabe. Was gibt die Quelldatei.
  • von = Dateiname: Name der Ausgabedatei standardmäßig auf die Standardausgabe. Was gibt die Zieldatei.
  • ibs = Bytes: Bytes Bytes einmal gelesen, dass eine Blockgröße von Bytes Bytes angeben.
    obs = Bytes eines Ausgangsbytes Bytes, die eine Blockgröße von Bytes Byte angibt.
    bs = bytes: set beide Schreib- / Ausgabeblockgröße Bytes Bytes.
  • cbs = Bytes: Bytes Bytes einer Umwandlung, die Umwandlung angegebenen Puffergröße.
  • überspringen = Blöcke: Blöcke Blöcke von Anfang an der Eingabedatei überspringen und dann Kopieren starten.
  • = Blöcke suchen: Blöcke Ausblendsätze von Anfang an der Ausgabedatei und dann der Kopiervorgang beginnt.
  • count = Blöcke: Kopieren nur Blöcke Blöcke, ist die Blockgröße auf die Anzahl von Bytes angegeben ibs gleich.
  • conv = <Schlüsselwort> Schlüsselwort können die folgenden 11 Typen haben:
    • Umwandlung: Datei mit den angegebenen Parametern konvertieren.
    • ascii: ebcdic umgewandelt ascii
    • ebcdic: konvertieren ascii zu ebcdic
    • ibm: konvertieren ascii zu alternativen ebcdic
    • Block: jede Zeile auf eine Länge von cbs umgewandelt wird, weniger teilweise mit Leerzeichen gefüllt
    • entsperren: make werden die Länge jeder Zeile cbs, weniger teilweise mit Leerzeichen gefüllt
    • lcase: Großbuchstaben in Kleinbuchstaben umgewandelt
    • ucase: Kleinbuchstaben in Großbuchstaben umgewandelt
    • Tupfer: jedes Paar von Eingangsbytes tauschen
    • noerror: Fehler nicht zu stoppen
    • notrunc: Sie kürzen nicht die Ausgabedatei
    • Synchronisierung: Das Pad jeden Eingangsblock zu ibs Bytes, kleiner als ein leeres (NUL) Zeichen gefüllt.
  • --help: Zeigt Hilfeinformationen
  • --version: Anzeige Versionsinformationen

Beispiele

Unter Linux eine Boot-Diskette zu machen, verwenden Sie den folgenden Befehl ein:

dd if=boot.img of=/dev/fd0 bs=1440k 

Die Testdatei Datei werden alle Großbuchstaben des Alphabets, und dann werden testfile_1 Datei drehen, verwenden Sie den folgenden Befehl an einer Eingabeaufforderung:

dd if=testfile_2 of=testfile_1 conv=ucase 

Wobei der Gehalt testfile_2:

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

Nachdem die Konvertierung abgeschlossen ist, testfile_1 der Inhalt wie folgt:

$ dd if=testfile_2 of=testfile_1 conv=ucase #使用dd 命令,大小写转换记录了0+1 的读入  
记录了0+1 的写出  
95字节(95 B)已复制,0.000131446 秒,723 KB/s  
cmd@hdd-desktop:~$ cat testfile_1 #查看转换后的testfile_1文件内容  
HELLO LINUX!  
LINUX IS A FREE UNIX-TYPE OPTERATING SYSTEM.  
THIS IS A LINUX TESTFILE!  
LINUX TEST #testfile_2中的所有字符都变成了大写字母 

Liest aus dem Standard-Eingabestring und konvertiert die Zeichenfolge nach dem in Großbuchstaben, und anschließend auf die Standard-Ausgabegerät, verwenden Sie den Befehl:

dd conv=ucase 

Nach der Eingabe Geben Sie den obigen Befehl ein und drücken Sie die Eingabestring, drücken Sie die Enter-Taste, drücken Sie die Tastenkombination Strg + D, die folgenden Ergebnisse zu verlassen:

$ dd conv=ucase 
Hello Linux! #输入字符串后按回车键  
HELLO LINUX! #按组合键Ctrl+D退出,转换成大写结果  
记录了0+1 的读入  
记录了0+1 的写出  
13字节(13 B)已复制,12.1558 秒,0.0 KB/s 

Linux-Befehl Daquan Linux - Befehl Daquan