"dd if=/dev/zero of=/dev/null &"は何をしますか?

"dd if=/dev/zero of=/dev/null &"は何をしますか?

このコマンドは何をしますか?

dd if=/dev/zero of=/dev/null &

このコマンドを実行すると、6204などの4桁の数字が返されるため、このコマンドの意味を本当に理解できません。

答え1

それはそれからバイトを読み、/dev/zeroそこに入れます/dev/null

/dev/zero読み込むと0が出力されます。/dev/nullあなたが書いたすべてを捨てるビットバケットです。

数を指定しない場合は、ファイルの終わりまでのみ読み込みます。この場合、この状況は/dev/zero永遠に続くでしょう。

次の方法で数を指定できます。

dd if=/dev/zero of=/dev/null count=10

デフォルトは10,512バイトです/dev/zero

チャンクサイズを指定することもできます。

dd if=/dev/zero of=/dev/null bs=1024 count=10

表示される番号はプロセスIDです。この情報は、コマンドをバックグラウンドで送信するために使用されるために表示されます&

上記のように、コマンドはターミナルを終了するか、コンピュータを再起動するか、を使用またはkill実行してpkillからfg+を押してプロセスを終了するまでCtrl終了しませんC

関連情報