Latest web development tutorials

Linuxのddのコマンド

Linuxのddのコマンド

LinuxのコマンドDaquanの LinuxのコマンドDaquanの

LinuxのDDコマンドは、読み取り変換して出力データために使用されます。

ddは指定されたデータ形式の変換に応じて、標準入力またはファイル内のデータから読み取るし、ファイル、デバイス、または標準出力に出力することができます。

パラメータ説明:

  • =ファイル名の場合:ファイル名を入力し、デフォルトは標準入力です。 どのソースファイルを指定します。
  • の=ファイル名:標準出力に出力ファイル名のデフォルト。 これは先のファイルを指定します。
  • IBS =バイト:バイトバイト一度それがbytesバイトのブロックサイズを指定してください。
    OBS =バイト:バイトバイトのブロックサイズを指定する1出力バイトバイト、。
    BS =バイト:設定バイトバイト/出力ブロック・サイズをお読みの両方。
  • 変換、変換指定されたバッファサイズのバイトバイト:CBS =バイト。
  • =ブロックをスキップ:ブロックは、入力ファイルの先頭からブロックをスキップしてから、コピーを開始します。
  • =ブロックを求めて:ブロックは、出力ファイルの先頭からブロックをスキップしてからコピーを開始します。
  • =ブロックを数える:ブロックのみブロックをコピーし、ブロックサイズは、IBS指定されたバイト数に等しいです。
  • コンバージョン= <キーワード>キーワードは、以下の11種類を持つことができます。
    • 変換:指定されたパラメータを使用してファイルを変換します。
    • アスキー:EBCDICをASCIIに変換
    • EBCDIC:ASCIIからEBCDICへの変換
    • IBM:代替ASCIIからEBCDICへの変換
    • ブロック:各ラインが少ない部分的に空白で埋め、CBSの長さに変換され、
    • ブロックを解除:各ラインの長さは、CBS、少ない部分的に空白で埋めされていることを確認
    • LCASE:大文字が小文字に変換しました
    • UCASE:小文字は大文字に変換しました
    • 綿棒:入力バイトの各ペアを交換します
    • NOERROR:エラーが停止しません
    • NOTRUNC:出力ファイルを切り詰めません。
    • 同期:パッドIBSのバイトにすべての入力ブロック、満たされたいくつかの空(NUL)文字未満。
  • --help:ヘルプ情報を表示
  • --version:バージョン情報を表示

Linuxがブートディスクを作るの下で、次のコマンドを使用します。

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

テストファイルのファイルすべてアルファベットの大文字、その後になって左折testfile_1ファイルには、コマンドプロンプトで次のコマンドを使用します。

dd if=testfile_2 of=testfile_1 conv=ucase 

前記コンテンツがtestfile_2です。

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

変換が完了したら、次のように、内容がtestfile_1。

$ 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中的所有字符都变成了大写字母 

標準入力文字列から読み込み、後に大文字に文字列を変換し、標準出力デバイスへの出力は、次のコマンドを使用します。

dd conv=ucase 

上記のコマンドを入力し、Enterキーを押し入力した後、入力文字列、ENTERキーを押して、終了するにはキーの組み合わせCtrl + Dを押して、次の結果:

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

LinuxのコマンドDaquanの LinuxのコマンドDaquanの