首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux tty_linux tty

若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。...使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。...只有系统或超级用户root可以向/dev/tty0进行写操作 即下例: 1、# tty(查看当前TTY) /dev/tty1 2、#echo “test tty0” > /dev/tty0 test...A:/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。目前只有在单用户模式下,才允许用户登录控制台。 ---- Q:/dev/tty是什么?...---- Q:/dev/tty0与/dev/tty1 …/dev/tty63是什么?它们之间有什么区别?

4.7K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    TTY子系统初探

    一、TTY子系统介绍 1、TTY介绍 TTY,一词源于Teleprinter,译为电传打印机,在早起用来表示电脑终端的设备。 现在我们通常使用TTY,是各种(物理/虚拟)终端的统称!...console有缓冲的概念,为内核提供打印输出。内核把要打印的内容装入缓冲区__log_buff,然后由console指向某个激活的终端,来决定打印到哪里。console指向激活的终端。...对于登录的Shell,/dev/tty就是你正在使用的控制台,设备号(5,0),/dev/tty会映射到当前设备(使用命令tty可以查看它具体对应哪个实际物理控制台设备),输出到/dev/tty的内容只会显示在当前工作终端上.../tty2 ,当前控制台(/dev/tty)则指向/dev/tty2 而比较特殊的是/dev/tty0,他代表当前虚拟控制台,其实就是当前所使用虚拟控制台的一个别名。...所以这些串行端口所对应的设备名称是/dev/ttyS0、/dev/ttyS1等,设备号分别是(4,0)、(4,1)等 若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。

    1.6K20

    linux下tty详解

    它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。这些文件赋予了linux同时处理多任务,多窗口切换的能力。.../dev/tty1等代表第一个虚拟控制台 例如当使用ALT+F2进行切换时,系统的虚拟控制台为/dev/tty2 ,当前控制台(/dev/tty)则指向/dev/tty2 你可以登录到不同的虚拟控制台上去...因此不管当前正在使用哪个虚拟控制台(注意:这里是虚拟控制台,不包括伪终端),系统信息都会发送到/dev/tty0上。只有系统或超级用户root可以向/dev/tty0进行写操作。...tty0是系统自动打开的,但不用于用户登录。...查看我当前tty: ~ » tty /dev/pts/4 现在我们在打开一个终端: ~ » tty /dev/pts/5 你会发现/dev/pts/下多了一个文件,这就是我们当前终端的控制台 你可以使用

    16.2K10

    linux中tty由来

    请注意,对此没有明确的答案,但它与过去输入/输出设备的交互方式有关。因此,你必须了解一些历史才能获得清晰的理解。 tty的历史 这一切都始于1830年代的电传打字机。...随着计算机的发展,批量输入卡最终被电传打字机取代,成为一种方便的输入/输出设备。 随着技术的进步,电传打字机使用电子设备虚拟化了。因此,你不需要物理的、机械的TTY,而是一个虚拟的电子TTY。...如何在Linux中访问TTY 在Linux中访问TTY很容易。事实上,你经常访问它。...+ ALT + F4 – TTY4 CTRL + ALT + F5 – TT5 CTRL + ALT + F6 – TTY6 你总共最多可以访问六个TTY。...换句话说,要知道你连接的TTY号码,只需输入TTY。并且,如果有多个用户远程连接到Linux机器,你可以使用who命令来检查其他TTY连接到哪些用户。

    3.5K20

    tty各种设备的情况

    若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。...对于你登录的shell,/dev/tty就是你使用的终端(也就是当前控制终端),设备号是(5,0)。使用命令”tty”可以查看它具体对应哪个实际终端设备。.../dev/tty有些类似于到实际所使用终端设备的一个联接。...它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等。当你在控制台上登录时,使用的是tty1。...使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。

    2.4K100

    Linux中的tty与pts

    若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。...------------------------------------- 实验:1、在X下打开一个orN个N终端窗口 2、#ls /dev pt* 3、关闭这个X下的终端窗口,再次运行;比较两次输出信息就明白了...在RHEL4环境下:输出为 /dev/ptmx /dev/pts/1 存在一(master)对多(slave)的情况   3.控制终端(/dev/tty)   如果当前进程有控制终端(Controlling...使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1 –tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上。...只有系统或超级用户root可以向/dev/tty0进行写操作 即下例: CODE: # tty(查看当前TTY) /dev/tty1 #e cho "test tty0" > /dev/tty0 test

    5.7K20

    TTY 到底是个什么玩意?

    希望已经吸引到了你足够的兴趣,这些问题都要从 TTY 开始讲起,我们现在开始考古。 TTY 是一个历史产物 首先要明确一点的是,TTY 是一个历史产物。...通过 tty 命令可以查看当前的 shell 使用的哪一个 TTY。 作为一个“文件”,你可以直接往里面写。内容写进 TTY 之后将会被输出设备读出去。...但当你从 TTY 读的时候,你就和输出设备形成了竞争关系,因为你们都在从这个 TTY 中尝试读,原来这个 TTY 只有一个读者,现在有了两个。...设想一种场景,假如你攻破了别人的一台机器,比如 kawabangga.com 所在的服务器,你发现了一种可以在里面执行 python 代码的方法,但是,你只能将代码注入进去执行,看不到输出,这怎么办呢?...kernel 的 driver 收到了 Ctrl+C 的输入,中间经过的不相关的模块我们忽略不计 然后到达 TTYTTY 收到了这个输入之后向当前在 TTY 前台的进程组(其实是当前 TTY 被分配给了哪一个

    1.5K30

    【驱动】串口驱动分析(二)-tty core

    正如它的名字一样,它表示的是这条终端”线程”的输入与输出规范设置。主要用来进行输入/输出数据的预处理。 处理之后,就会将数据交给tty driver ,它将字符转换成终端可以理解的字串。...这是因为tty driver对应的hardware并不一定是输入数据和输出 数据的共同负载者。 例如控制终端,输出设备是显示器,输入设备是键盘。基于这样的原理。...如果一个设备同时是输入设备又是输出设备。...检查传入的 tty_struct 指针是否有效,以及是否有其他进程正在访问该 tty 设备。如果出现问题,返回输入/输出错误码 -EIO。...检查 tty_struct 指针是否有效、tty 设备是否支持写操作,以及是否已经出现了输入/输出错误。如果出现问题,返回输入/输出错误码 -EIO。

    56350
    领券