เหตุใดจึงสามารถใช้คำสั่งเดียวกันสร้างเอาต์พุตมากขึ้นใน tty มากกว่าใน pts / gnome-terminal


11

gnome ขั้ว:

$ 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+ Alt+ F1:

$ 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 ของคำสั่ง จากที่ไหน ทำไม?


5
คุณอาจสังเกตเห็นว่าบรรทัดเหล่านั้นยังคงปรากฏบน tty1 เมื่อคุณเรียกใช้คำสั่งในเทอร์มินัล gnome
Random832

คำตอบ:


20

พวกมันมาจากเคอร์เนล คุณจะเห็นพวกเขาด้วยการทำงาน

dmesg

ข้อความเคอร์เนลจะแสดงบนคอนโซลเสมือนโดยค่าเริ่มต้น พวกมันไม่ได้อยู่ใน X เทอร์มินัลอีมูเลเตอร์ (เช่นเทอร์มินัล GNOME)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.