什么是linux终端
发布时间 - 2019-12-11 00:00:00 点击率:次
pty(虚拟终端或伪终端): (推荐学习:linux教程)
当我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)。
tty(终端设备的统称):
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。
终端(Terminal):对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的。
在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:
1、串行端口终端(/dev/ttySn)
串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。
有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。
这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0), (4,1)等,分别对应于DOS系统下的COM1、COM2等。
若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可!!!!
例如,在命令行提示符下键入:echo test > /dev/ttyS1会把单词”test”发送到连接在ttyS1(COM2)端口的设备上。可接串口来实验。
2、伪终端(/dev/pty/)
伪终端(Pseudo Terminal)是成对的逻辑终端设备(即master和slave设备, 对master的操作会反映到slave上)。
例如/dev/ptyp3和/dev/ttyp3(或者在设备文件系统中分别是/dev/pty/m3和/dev/pty/s3),它们与实际物理设备并不直接相关!!!!!
3、控制终端(/dev/tty)
如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps -ax”来查看进程与哪个控制终端相连。
对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。
4、控制台终端(/dev/ttyn, /dev/console)
在Linux 系统中,计算机显示器通常被称为控制台终端 (Console)!!!!
# linux
# echo
# 字符型
# console
# 终端设备
# 被称为
# 中分
# 命令行
# 是一个
# 是一种
# 这就是
# 几种
# 可以使用
# 当我们
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
C#如何调用原生C++ COM对象详解
Laravel如何创建自定义Facades?(详细步骤)
如何快速上传自定义模板至建站之星?
如何确认建站备案号应放置的具体位置?
敲碗10年!Mac系列传将迎来「触控与联网」双革新
网站优化排名时,需要考虑哪些问题呢?
如何在云主机上快速搭建多站点网站?
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
开心动漫网站制作软件下载,十分开心动画为何停播?
Laravel如何自定义分页视图?(Pagination示例)
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
制作公司内部网站有哪些,内网如何建网站?
奇安信“盘古石”团队突破 iOS 26.1 提权
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何在阿里云部署织梦网站?
如何在云主机快速搭建网站站点?
详解Android中Activity的四大启动模式实验简述
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
WEB开发之注册页面验证码倒计时代码的实现
Laravel如何与Inertia.js和Vue/React构建现代单页应用
如何在云指建站中生成FTP站点?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
如何自定义建站之星网站的导航菜单样式?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
创业网站制作流程,创业网站可靠吗?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
PHP正则匹配日期和时间(时间戳转换)的实例代码
Laravel如何与Pusher实现实时通信?(WebSocket示例)
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
做企业网站制作流程,企业网站制作基本流程有哪些?
如何确保FTP站点访问权限与数据传输安全?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
实例解析Array和String方法
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
如何在企业微信快速生成手机电脑官网?
西安专业网站制作公司有哪些,陕西省建行官方网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
详解jQuery停止动画——stop()方法的使用

