ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのddとは何ですか
Linux では、dd はデータの読み取り、変換、出力に使用されるコマンドです。このコマンドの機能は、指定されたサイズのブロックを使用してファイルをコピーし、コピー中に指定された変換を実行することです。標準入力またはファイルから読み取られ、指定された形式に従って変換されて、ファイル、デバイス、または標準出力に出力されます。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
DD は Linux/UNIX システムで非常に便利なコマンドで、指定したサイズのブロックでファイルをコピーし、コピー中に指定した操作を実行します。変換する。
Linux dd コマンドは、データの読み取り、変換、出力に使用されます。
dd は、標準入力またはファイルからデータを読み取り、指定された形式に従ってデータを変換し、ファイル、デバイス、または標準出力に出力できます。
パラメータの説明:
if=ファイル名: ファイル名を入力します。デフォルトは標準入力です。つまり、ソースファイルを指定します。
of=ファイル名: 出力ファイル名、デフォルトは標準出力です。つまり、宛先ファイルを指定します。
ibs=bytes: 一度に bytes バイトを読み取ります。つまり、bytes バイトのブロック サイズを指定します。
obs=bytes: 一度に bytes バイトを出力します。つまり、bytes バイトのブロック サイズを指定します。
bs=bytes: 読み取り/出力ブロック サイズも bytes バイトに設定します。
cbs=bytes: 一度に bytes バイトずつ変換します。つまり、変換バッファ サイズを指定します。
skip=blocks: コピーを開始する前に、入力ファイルの先頭からブロックをスキップします。
seek=blocks: コピーを開始する前に、出力ファイルの先頭からブロックをスキップします。
count=blocks: ブロック block のみをコピーし、ブロック サイズは ibs で指定されたバイト数と等しくなります。
conv=
conversion: 指定されたパラメータでファイルを変換します。
ascii: ebcdic を ascii に変換
ebcdic: ascii を ebcdic に変換
ibm: ASCII を代替 ebcdic に変換します
block: 各行を長さ cbs に変換し、不足している部分をスペースで埋めます
unblock: 各行を長さは cbs で、欠落部分はスペースで埋められます。
lcase: 大文字を小文字に変換します。
ucase: 小文字を変換します。大文字
swap: 入力されたバイトの各ペアを交換します
--version: バージョン情報を表示します。
例は次のとおりです。Linux でブート ディスクを作成するには、次のコマンドを使用できます:
dd if=boot.img of=/dev/fd0 bs=1440ktestfile ファイル内のすべての英文字を大文字に変換し、testfile_1 ファイルに変換します。コマンド プロンプトで次のコマンドを実行します:
dd if=testfile_2 of=testfile_1 conv=ucasetestfile_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 の内容は次のようになります:
推奨学習: Linux ビデオ チュートリアル
以上がLinuxのddとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。