Linux中tty和pts指的是什么

发布时间:2020-11-17 14:55:05

来源:亿速云

阅读:135

作者:小新

这篇文章将为大家详细讲解有关Linux中tty和pts指的是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Linux中的tty表示终端设备的名称,是一种字符型设备,具有多种类型;pts指的是伪终端,当打开一个终端时为pts/0,再次打开一个终端时j就为pts

在Linux系统中当我们输入一个字母时,可以通过ps,who等命令看到类似tty1,pts/0这样的输出,今天将要在文章中介绍这两者的作用,具有一定的参考作用,希望对大家有所帮助

tty介绍:

tty是终端设备的统称,它是一种字符型设备,有多种类型。所以通常使用tty来简称各种类型的终端设备。

pts介绍:

pts指的是所谓的伪终端或者是虚拟终端,表现在当你打开一个终端时,这个终端的名称就为pts/0,但是当你再次打开一个终端时,这个

新的终端就叫pts

在Linux系统下,将设备名放在特殊文件目录/dev下,终端特殊设备文件一般有以下几种

(1)串行端口终端(/dev/ttySn)

它是使用计算机端口连接的终端设备,并将每个串行口都看作是一个字符设备。如果要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可

(2)伪终端(/dev/pty/)

是成对的逻辑终端设备,例如/dev/ptyp3和/dev/ttyp3,它们与实际物理设备并不直接相关。

(3)控制终端(/dev/tty)

如果当前进程有控制终端的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps –ax”来查看进程与哪个控制终端相连。假如你登录的是shell,那么/dev/tty就是你使用的终端,使用命令”tty”可以查看它 具体对应哪个实际终端设备。

(4)控制台终端(/dev/ttyn, /dev/console)

在 UNIX系统中,计算机显示器通常被称为控制台终端。它仿真了类型为Linux的一种终端,并且有一些设备特 殊文件与之相关联,你也可以登录到不同的虚拟终端上去,因而可以让系统同时有几个不同的会话期存在。只有系统或超级用户root可以向/dev/tty0进行写操作。

关于Linux中tty和pts指的是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

linux pts设备,Linux中tty和pts指的是什么相关推荐

  1. Linux字符设备驱动中container_of宏的作用

    Linux字符设备驱动中container_of宏的作用 首先看看这个宏的原型: container_of(ptr,type,member) 功能:根据一个结构体变量中的一个成员变量的指针来获取指向整 ...

  2. ()shi linux字符设备,Linux字符设备驱动基础(三)

    Linux字符设备驱动基础(三) 6 创建设备节点 6.1 手动创建设备节点 查看申请的设备名及主设备号: cat /proc/devices # cat /proc/devices Characte ...

  3. linux 杂项设备,Linux下自动创建节点的字符杂项设备 misc_register

    Linux下自动创建节点的字符杂项设备 misc_register admin • 2020 年 01 月 07 日 杂项设备 Linux里面的misc杂项设备是主设备号为10的驱动设备 定义头文件: ...

  4. linux lddbus设备,Linux设备驱动程序学习(14)-Linux设备模型(各环节的整合)

    Linux设备驱动程序学习(14) -Linux设备模型(各环节的整合) 通过一个设备在内核中生命周期的各个阶段,可以更好地理解Linux设备模型.我将通过分析lddbus和sculld的源码来了解L ...

  5. linux hub设备,Linux设备驱动之USB hub驱动(续)

    5.2.2:接口驱动中的hub_thread()函数 我们之前在分析usb_hub_init()的代码的时候,忽略掉了一部份. 代码片段如下所示: int usb_hub_init(void) { - ...

  6. linux父设备,linux 设备模型---学习记录(二)

    通过bus_register()函数可以弄清楚整个设备模型的骨架.大致的架构弄清楚之后就可以继续填充这个模型了.根据总线.设备.驱动由高层到底层的顺序,可以以设备为入口点来继续探索. 设备的入口在de ...

  7. linux中流设备_Linux中的标准文件I/O流

    1.fopen 表头文件 include 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路 ...

  8. linux lddbus设备,linux 3.2 实现 LINUX设备驱动程序(第3版) 中的 lddbus

    PC操作系统:ubuntu 11.10 使用的开发板:am335x_evm 开发板使用的操作系统:linux 3.2 在新版本的内核中struct device 已经没有bus_id成员,取而代之的是 ...

  9. link linux 跨设备,Linux中的两种link方式

    Linux系统中包括两种链接方式:硬链接(hard link)和符号链接(symbolic link),其中符合链接就是所谓的软链接(soft link),那么两者之间到底有什么区别呢? inode ...

最新文章

  1. 如何在linux下写脚本定时备份mysql数据库
  2. stm32 usb 虚拟串口 相同_RTThread STM32 虚拟串口代码级移植
  3. 特征工程(1):特征提取、特征构建、特征选择的区别
  4. ajax 乱码问题 以及Response.charset=GB2312
  5. 加载MNIST报错:[WinError 10060] 由于连接方在一段时间后没有正确答复解决办法(亲测)
  6. 元素不包括_干货 | FDA法规对元素杂质的限度控制及计算方法
  7. 3个Gmail 邀请,先进先出!!
  8. 解决硬盘文件目录损坏且无法读取
  9. pads9.5 (PCB design)
  10. JVM系列(之class文件)
  11. java 锁定界面_Java中的锁
  12. WinForm播放视频
  13. Intel笔记本处理器发展简史(二)
  14. 以太坊虚拟机 EVM(1)EVMC interpreter
  15. Kloxo重启Web服务
  16. 基于Kinect 2.0深度摄像头的三维重建 and Kinect Fusion
  17. leetcode数组汇总_LeetCode刷题实战74:搜索二维矩阵
  18. win10音量图标没有了
  19. MAC系统/虚拟机中的chm打不开
  20. fms2.0视频服务器系统,[FMS]adobe FMS(flash media server )服务器安装过程

热门文章

  1. 【数据结构算法】递归:八皇后问题
  2. Android 消息通知
  3. 自制F1C200S demo板(四、TF卡启动)
  4. Python tkinter Misc类+Wm类详解
  5. Could not find method google() for arguments
  6. 轮播图制作(htmlcssjs)
  7. [python]如何学习python的第三方库(wheel轮子)
  8. matlab表面形貌,采用Photoshop与MATLAB软件分析壁画表面形貌变化的方法与流程
  9. 如何测试Tomcat是否启动成功
  10. 我学《密码学》 20155314刘子健