0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux中/dev/tty、/dev/tty0和/dev/console之間的區(qū)別在哪?

dyquk4xk2p3d ? 來(lái)源:入門(mén)小站 ? 2023-06-21 09:06 ? 次閱讀

Linux系統(tǒng)中,/dev/tty、/dev/tty0和/dev/console是一些特殊的設(shè)備文件,經(jīng)常用于控制臺(tái)和命令行界面的操作。這三個(gè)設(shè)備文件都表示電腦的終端設(shè)備,但它們?cè)贚inux系統(tǒng)中的作用略有不同。本文將介紹/dev/tty、/dev/tty0和/dev/console之間的區(qū)別。

/dev/tty

>ls-ltty
crw-rw-rw-1roottty5,0May809:32tty

在Linux系統(tǒng)中,/dev/tty表示當(dāng)前正在運(yùn)行的進(jìn)程所在的控制臺(tái)終端設(shè)備。這個(gè)設(shè)備文件會(huì)動(dòng)態(tài)地指向當(dāng)前活動(dòng)的控制臺(tái)設(shè)備(比如tty1或tty2等等),所以/dev/tty可以被認(rèn)為是一個(gè)“當(dāng)前控制臺(tái)的縮寫(xiě)”。通過(guò)/dev/tty,當(dāng)前運(yùn)行的進(jìn)程可以向控制臺(tái)設(shè)備進(jìn)行輸入和輸出操作。

/dev/tty0

>ls-ltty0
crw-rw-rw-1roottty5,0May809:32tty0

/dev/tty0表示Linux系統(tǒng)中GUI環(huán)境下的虛擬控制臺(tái)終端設(shè)備。在Linux系統(tǒng)啟動(dòng)時(shí),會(huì)為每個(gè)虛擬控制臺(tái)設(shè)備創(chuàng)建一個(gè)設(shè)備文件,這些設(shè)備文件被分別命名為tty1、tty2、tty3等等。而/dev/tty0則是Linux系統(tǒng)中的圖形化界面,類(lèi)似于Windows操作系統(tǒng)中的桌面。當(dāng)用戶(hù)在Linux系統(tǒng)中打開(kāi)一個(gè)虛擬控制臺(tái)設(shè)備時(shí),/dev/tty0會(huì)自動(dòng)切換到新打開(kāi)的虛擬終端。

/dev/console

>ls-lconsole
crw-------1rootroot5,1May809:32console

/dev/console是Linux系統(tǒng)中的系統(tǒng)控制臺(tái)設(shè)備,通常只在系統(tǒng)啟動(dòng)時(shí)用到。當(dāng)Linux系統(tǒng)啟動(dòng)時(shí),內(nèi)核會(huì)將所有輸出信息都發(fā)送到該設(shè)備,以便管理員及時(shí)了解啟動(dòng)過(guò)程中可能遇到的問(wèn)題。當(dāng)Linux系統(tǒng)啟動(dòng)完成后,/dev/console就會(huì)停止輸出信息,不再使用。如果需要查詢(xún)系統(tǒng)啟動(dòng)過(guò)程中的日志信息,可以通過(guò)/var/log/messages文件或者journalctl命令進(jìn)行查看。

在總體上來(lái)看,這三個(gè)設(shè)備文件都是用于控制臺(tái)和終端設(shè)備的操作。其中,/dev/tty表示當(dāng)前活動(dòng)的控制臺(tái),/dev/tty0表示GUI環(huán)境下的虛擬控制臺(tái),而/dev/console則主要用于系統(tǒng)啟動(dòng)時(shí)輸出信息。雖然它們的作用有所不同,但彼此之間有些細(xì)微的關(guān)聯(lián),特別是/dev/tty和/dev/tty0之間的關(guān)系。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    587

    瀏覽量

    27182
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    888

    瀏覽量

    27813
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    631

    瀏覽量

    39298

原文標(biāo)題:Linux中/dev/tty、/dev/tty0和/dev/console之間的區(qū)別

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【NanoPi NEO試用體驗(yàn)】Linux 串口編程基礎(chǔ)

    的權(quán),然后在tty1輸入內(nèi)容可以再另一個(gè)tty0看到回顯,如果在tty1輸入Ctrl+d即
    發(fā)表于 12-18 19:25

    linuxtty,控制臺(tái),虛擬終端,串口,console(控制臺(tái)終端)詳解

    上。 你可以登錄到不同的虛擬終端上去,因而可以讓系統(tǒng)同時(shí)有幾個(gè)不同的會(huì)話(huà)期存在。只有系統(tǒng)或超級(jí)用戶(hù)root可以 向/dev/tty0進(jìn)行寫(xiě)操作console是一個(gè)緩沖的概念,其實(shí)是為內(nèi)核提供打印的。我們
    發(fā)表于 03-01 14:25

    終端、虛擬終端、shell、控制臺(tái)、tty區(qū)別

    /console)在Linux 系統(tǒng),計(jì)算機(jī)顯示器通常被稱(chēng)為控制臺(tái)終端(Console)。它仿真了類(lèi)型為Linux的一種終端(TERM=
    發(fā)表于 03-05 13:56

    Linux下的consolen(控制臺(tái))和terminal(終端)

    console才顯示在前面。這些console對(duì)應(yīng)的設(shè)備是:/dev/ttyN,其中1 ≤ N ≤ 63。而/dev/tty0則是指向當(dāng)前
    發(fā)表于 03-07 14:58

    Linux系統(tǒng)配置serial console

    (hd0,0)kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6 console=tty0 console
    發(fā)表于 05-21 15:04

    在完善dev目錄時(shí)出現(xiàn)mount: invalid option

    to activate this console. starting pid 769, tty '/dev/console': '/bin/sh'# # # # # psPIDUid
    發(fā)表于 05-13 02:38

    請(qǐng)問(wèn)ttySAC0與/dev/tts/0對(duì)應(yīng)同一個(gè)物理設(shè)備串口0嗎?

    Linux 2。6內(nèi)核下S3C2410,bootloader啟動(dòng)時(shí)有一句console=ttySAC0, 但啟動(dòng)后在/dev下并沒(méi)有看到該設(shè)備名稱(chēng),/
    發(fā)表于 05-22 05:45

    Linux終端和控制臺(tái)的相關(guān)資料分享

    /tty0或者其他/dev/tty*終端設(shè)備上。/dev/tty代表當(dāng)前tty設(shè)備,在當(dāng)前的終端
    發(fā)表于 11-05 08:56

    ARM linux該怎樣去查找串口對(duì)應(yīng)內(nèi)核的串口號(hào)呢

    具體對(duì)應(yīng)哪個(gè)實(shí)際終端設(shè)備。/dev/tty有些類(lèi)似于到實(shí)際所使用終端設(shè)備的一個(gè)聯(lián)接。   4、ttyn控制臺(tái)終端(/dev/ttyn, /dev/
    發(fā)表于 05-25 09:26

    詳解Linux根文件系統(tǒng)Ramdisk的制作過(guò)程

    ,sbin,usr,var。還需要有一些基本的工具:sh,ls,cp,mv(位于/bin目錄);必要的配置文件: inittab,rc,fstab位于(/etc目錄種);必要的設(shè)備文件:/dev/tty
    發(fā)表于 10-30 15:54 ?1次下載

    Linux /dev 常見(jiàn)特殊設(shè)備介紹與應(yīng)用

    linux是文件型系統(tǒng),所有硬件如軟件都會(huì)在對(duì)于的目錄下面有相應(yīng)的文件表示。對(duì)于dev這個(gè)目錄,我們知道它下面的文件,表示的是linux的設(shè)備。在windows系統(tǒng),設(shè)備大家很好理解
    發(fā)表于 05-15 11:36 ?1788次閱讀

    Linuxtty、pty、pts的概念區(qū)別

    系統(tǒng),計(jì)算機(jī)顯示器通常被稱(chēng)為控制臺(tái)終端 (Console)。它仿真了類(lèi)型為Linux的一種終端(TERM=Linux),并且有一些設(shè)備特殊文件與之相關(guān)聯(lián):
    發(fā)表于 04-02 14:36 ?1260次閱讀

    DEV KIT: SnapSensor Development Software

    DEV KIT: SnapSensor Development Software
    發(fā)表于 02-04 15:05 ?0次下載
    <b class='flag-5'>DEV</b> KIT: SnapSensor Development Software

    DEV KIT: SnapSensor Development Software

    DEV KIT: SnapSensor Development Software
    發(fā)表于 03-06 09:52 ?1次下載
    <b class='flag-5'>DEV</b> KIT: SnapSensor Development Software

    嵌入式Linux關(guān)閉串口終端信息的方法和調(diào)試手段

    /tty0或者其他/dev/tty*終端設(shè)備上。/dev/tty代表當(dāng)前tty設(shè)備,在當(dāng)前的終端
    發(fā)表于 11-02 11:21 ?30次下載
    嵌入式<b class='flag-5'>Linux</b>關(guān)閉串口終端信息的方法和調(diào)試手段