Tty

為什麼發出相同的命令可以在 tty 中創建比在 pts/gnome-terminal 中更多的輸出?

  • November 9, 2016

侏儒終端:

$ sudo update-grub
[sudo] password for user: 
Generating grub configuration file ...
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
done

tty1 由Ctrl++訪問AltF1

$ sudo update-grub
[sudo] password for user: 
Generating grub configuration file ...
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
[ 1603.545926] EXT4-fs (sda2): unable to read superblock
... (repeats twice)
[ 1603.560671] FAT-fs (sda2): invalid media value (0x4c)
... (repeats once)
[ 1603.573245] qnx4: no qnx4 filesystem (no root dir).
done

在嘗試重定向 tty1 的輸出以便能夠在此處直接複製它時,我注意到這些額外的行不是來自命令的 stdout 或 stderr。那從哪裡來?為什麼?

它們來自核心。你也可以通過執行看到它們

dmesg

核心消息預設顯示在虛擬控制台上;它們不在 X 終端仿真器(例如 GNOME 終端)中。

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