linux 系统tty、pty和pts 的概念及区别(转)
1. tty(终端设备的统称):
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。
tty指的是七个alt+crtl+F1~F7。
tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切换,+F7就是切换回图形界面。
2. pty(虚拟终端):
但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)
3. pts/ptmx(pts/ptmx结合使用,进而实现pty):
pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。
man里面是这样说的:ptmx and pts - pseudo-terminal master and slave,pts是所谓的伪终端或虚拟终端,具体表现就是你打开一个终端,这个终端就叫pts/0,如果你再打开一个终端,这个新的终端就叫pts /1。
比如用who命令查询当前登录的用户,可以看到每个用户的TTY设备(简单来说就是用户输入命令还有显示信息的设备,比如终端),下面是我机器上的显示:
calabash tty7 2009-12-09 20:04 (:0)
calabash pts/0 2009-12-09 20:20 (:0.0)
calabash pts/1 2009-12-09 20:27 (:0.0)
有一个tty7是表示图形界面,我当前登录的是GNOME,当然就是图形界面了。
下面两行说明我当前打开了两个终端窗口,所以就有pts/0和pts/1
linux 系统tty、pty和pts 的概念及区别(转)相关推荐
- Linux中tty、pty、pts的概念及区别
文章目录 1 基本概念 2 在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种: 3 命令行查看 4 概念强化 参考.理解.修改: https://zhuanlan.zhi ...
- Linux中tty、pty、pts的概念区别
基本概念:1> tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东 ...
- linux下echo /dev/ttys* 到字符设备文件,linux之tty pty pts
一.基本概念: 1> tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后 ...
- Linux开启可视化进程传递pts,Linux下tty/pty/pts/ptmx详解(转)
基本概念: 1> tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这 ...
- ttys和tty_Linux中tty、pty、pts的概念区别
基本概念:1> tty(终端设备的统称): tty一词源于Teletypes,或teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西 ...
- linux系统useradd及周边命令和概念详解
在Linux 系统中,所有的用户和组像一个国家.如果国家要繁荣昌盛的话,需要治理得当,需要有主席或者总统,以及地方官员和老百姓组成.在linux 中如果你对安全需求比较苛刻,完全可以限制用户的各种行为 ...
- 快速理解Linux系统中用户和组的概念及如何查看存储用户与组信息的文件/etc/passwd,/etc/shadow,/etc/group及其子段意思
文章目录 用户与组的类型 1.linux中用户的类型 2.linux中用户组的类型 3. linux中存储用户信息的文件是哪个?且其中的字段是什么意思 4.linux中存储组信息的文件是哪个?且其中的 ...
- linux mtd 块设备,Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别...
转:http://www.crifan.com/linux_system_in__dev__mtd_and__dev__mtdblock_distinction_character_devices_a ...
- Linux系统中动态库和静态库的区别
Linux系统中"动态库"和"静态库"那点事儿 今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻.在这之前,我们需要了解一下源 ...
最新文章
- salt-api https证书报错解决方法
- QT绘图控件QWT的安装及配置
- [RHEL5企业级Linux服务攻略]--第9季 Squid服务全攻略之高级配置
- 【转】visual studio 2012进行C语言开发[图文]
- xmpp协议框架包介绍:org.xmpp.packet.Packet+JID+PacketInterceptor+Session
- 程序中调用命令行命令,不显示那个黑黑的DOS窗口
- echarts 浏览器兼容性_谷歌浏览器不再使用quot;黑名单quot; / iPhone可能放弃lightning充电口//微软中国被列为被执行人/QQ 音乐上线...
- Python3+selenium+BaiduAI识别并下载花瓣网高颜值妹子图片
- unity安装到一半失败
- 在使用变量的时候,双引号和单引号 如何使用,及其区别:
- c++类模板用法讲解
- 推理和论证(证明)的区别
- 经纬度转GeoHash
- 安卓利用fat-aar打包含有第三方aar的model
- 《Real time Detection of Lane Markers in Urban Streets》阅读笔记
- 华为p10计算机器在哪,华为P10怎么连接电脑教程
- 漫画 | 抱歉,你可能看到了假的通信史!
- scp免密码传送文件
- 数据治理建设管理办法(参考)(粉丝福利)
- [Samuel Ko]——我的2020年回顾
热门文章
- python comprehensions_Python_基础
- 佳能打印机ip90 64位系统的驱动_佳能打印机如何安装 佳能打印机漏墨如何解决【详解】...
- Opencv 图片 读取,显示,保存基本操作
- windows简单TCP通信 C++
- 解决The‘Access-Control-Allow-Origin‘ header contains multiple values‘*, ....‘, but only one is allowed
- 移动端1px像素实现技巧 - 讲解篇
- cd命令 nodejs_nodejs学习之 - mac 终端常用开发命令(一)
- 好看高端的立体表白相册程序
- WordPress主题LensNews1.8模板源码,WP多功能新闻积分商城主题
- 戴尔服务器t110做系统,戴尔服务器T110