Terminal

由於 dd if=/dev/sda,PC 揚聲器發出嗶嗶聲和雜亂的終端字型?

  • July 11, 2018

跑步時

sudo dd if=/dev/sda

內部 PC 揚聲器發出聲音。此外,所有字型,甚至提示和打字輸入都有不同的字元,例如“♡”或“•”。

如果您需要了解更多,請發表評論。

我通常做的是 of=/dev/null 或 >>/dev/null 用於讀取性能測試和旋轉光碟機(使用count=1 iflag=direct skip=500000),我跳到 LBA 500000 將雷射透鏡放在中心數據部分。但是我想嘗試一下,如果我不將輸出重定向到任何地方會發生什麼,並且這種情況發生了。

有趣的事實:Windows 也是如此。

大致是這樣的:

  1. 您的dd命令沒有of=...參數,因此它將數據發送到標準輸出。
  2. 當您在終端中執行命令時,正在執行的程序的標準輸出連接到終端。
  3. 終端可以顯示文本和解釋控制序列。根據您的終端類型,有一些序列可以更改字型或顏色或游標的位置或響鈴(嗶聲)等。
  4. 您的硬碟 ( /dev/sda) 包含許多不同的數據,其中肯定有一些終端控制序列純屬偶然。

因此,您正在向終端發送大量文本和控制序列,它會盡職盡責地嘗試顯示和解釋它。

引用自:https://unix.stackexchange.com/questions/454590