首页 > 其他分享 >学习随笔-到底什么是终端、终端模拟器和伪终端

学习随笔-到底什么是终端、终端模拟器和伪终端

时间:2022-12-02 14:36:27浏览次数:64  
标签:TTY Shell terminal 终端 Linux 随笔 模拟器

什么是终端

一般来说终端是指用于输入输出的物理设备

计算机 = 主机 + 终端
终端 = 输入终端 + 输出终端

简单解释他们之间的联系

  • 电传打字机(TTY)是物理设备,最初是为电报设计的,后来被连接到计算机上,发送输入和获取输出。

  • 电传打字机(TTY)现在被运行在内核中的模块所模拟,被称为终端模拟器(terminal emulator)。

  • 伪终端(pseudo terminal, PTY) 是运行在用户区的终端模拟程序。

  • Shellterminal fork 出来,是 terminal 的子进程。Shell 不处理键盘事件,也不负责字符的显示,这些是由 terminal 处理。Shell 负责解释执行用户输入的字符。

  • 可以使用 stty 命令对 TTY 设备进行配置。

  • 远程终端 ssh 也是一种伪终端 PTY。

在Linux操作系统中的体现

Linux中的终端模拟器也被称作虚拟终端

Linux中可以使用快捷键Ctrl+Alt+Fn在虚拟终端之间切换,桌面模式一般会占用一个/dev/ttyn,但不同的发行版可能不尽相同,仅作为参考

Linux桌面模式下运行的terminal就是伪终端,很多发行版用的都是gnome-terminal

使用tty命令可以查看当前终端使用的设备文件,虚拟终端一般是/dev/ttyn,伪终端一般是/dev/pts/n

Linux中使用的shell一般是bash


参考来源:
https://xie.infoq.cn/article/a6153354865c225bdce5bd55e
https://www.cnblogs.com/jfzhu/p/13040942.html

标签:TTY,Shell,terminal,终端,Linux,随笔,模拟器
From: https://www.cnblogs.com/fanyuxing/p/16943783.html

相关文章

  • 随笔
    1、接口就是定义了一种行为,具体这种行为怎么做是继承这个接口的类去规定的  比如吃饭,只定义了吃饭的行为,怎么吃,吃什么,是继承了这个接口的类内部考虑的事情......
  • 网关型水利遥测终端机TY910智慧灌溉的得力助手
    TY910支持接入灌区量水监测器、流量计、摄像机、太阳能供电系统、流速仪、墒情计等设备,实时监测温湿度、雨量、水位、流量、水质、含氧量等数据,将输配水、灌水技术和降雨、......
  • 华为 ac 设置黑名单禁止终端sta接入wifi
    终端黑名单模板模板介绍STA黑名单模板内里包含了禁止接入的无线终端的MAC地址。如果只禁止少数无线终端接入WLAN网络,可以配置STA黑名单模板,并在AP系统模板或者VAP模板......
  • 学习随笔-Linux1
    认识[root@localhost~]#在终端上,默认显示了这样的一行内容作为信息提示[root@localhost~]#其中,root代表的是我们当前使用的用户名,localhost代表的是我们当前所在的主......
  • 你在终端启动的进程,最后都是什么下场?(上)
    你在终端启动的进程,最后都是什么下场?(上)前言在本篇文章当中,主要给大家介绍我们在终端启动的进程都是怎么结束的,在我们登录终端和退出终端都发生了什么?基本介绍首先我们......
  • CodeDay#5 启动报名| 带你深入探索支付宝终端动态化实践
    #01____CodeDay2021年首站:广州见时隔一年,mPaaSCodeDay回来了。在过去的一年中,我们通过与众多终端开发者在能力对接、需求沟通中发现,愈来愈多的研发团队面临业务需求爆......
  • 【寻找外滩锦鲤】拥抱新技术,探索新未来——外滩大会·终端技术专场门票大放送
    导语移动互联网业务的快速崛起,加速了终端技术的起步和发展,催生和沉淀一系列核心技术。外部环境特别是5G及IoT的发展,面向未来,终端技术在开发框架、新交互技术能力及跨界技术......
  • 《浅谈亚 log 数据结构在 OI 中的应用》阅读随笔
    这篇又长长长了!\(8435\to8375\to9729\)早就馋这篇了!终于学了(压位Trie确实很好写啊但是总感觉使用范围不是很广的样子似乎是见的题少原文里都在用\(\log_2\),但......
  • python multiprocessing使用容易遇到的坑记录随笔
    python因为有GIL(GlobalInterpreterLock)锁的问题,所以在计算密集型程序中,推荐使用multiprocessing多进程编程。在使用multiprocessing创建子进程时,很容易遇到一个不易发现......
  • 研二上随笔
    研二上随笔由于上海3-6月疫情导致学业荒废,10月开题、奖学金评定、同门论文定稿竟接踵而至。深知硕士生之生涯将不多日矣,遂拾笔续写学术道路之笔记。(20220924)第一周咸鱼......