Linux 终端之物理终端、虚拟终端和伪终端的区别
【摘要】 🎈 作者:Linux猿
🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!
🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
🎈 作者:Linux猿
🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!
🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
本文对 Linux 物理终端、虚拟终端和伪终端的概念和区别进行介绍。
一、物理终端
物理终端很好理解,既然是物理的,那就是真实存在的,是一台机器的键盘、显示器和鼠标,简称KVM(Keyboard键盘、Video显示器和Mouse鼠标),使用 /dev/console 来表示。
二、虚拟终端
Linux默认存在6个虚拟终端,可以使用快捷键(Ctrl + Alt + F1~F6)切换,虚拟终端使用tty(teletypewriter)显示,它是在物理机上使用软件虚拟出来的终端。如下图所示(ubuntu16.04):
虚拟终端之间没有区别,是为了方便用户登录而设计的,比如:你用某个用户使用tty1登录,可以用另一个用户使用tty2登录;
三、伪终端
伪终端有两种形式:
(1)在图形界面下打开的命令行接口;
(2)通过SSH或者Telnet远程连接Linux系统;
伪终端使用 pts(pseudo-terminal slave)来表示。
[root@localhost ~]# tty
/dev/pts/3
上面的运行结果显示当前正在使用/dev/pts/3这个伪终端。虚拟终端的数量是受限的,而伪终端的数量是不受限的。
后续继续补充对其原理的介绍。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)