终端类型

    终端是什么?终端不仅仅是显示器,还包括与之配套的键盘。在linux中表现为一个字符设备。Linux与用户交互时,直接向终端设备发送数据,数据就会被发送到屏幕上,用户通过键盘写的数据,就是向这个字符设备写数据,数据会同步显示到显示器上,回车后数据才会被linux执行命令。

终端类型

1串行口终端

    在linux中的表现形式/dev/ttyS#

    使用串行口与主机相连的终端。在没有hdmi线和vga线,先辈们都使用这种线与显示器连接,是时代淘汰了它,唉!

2控制台终端

    在linux中的表现形式/dev/console

    这个终端也是与机器相连的。只有单用户模式可以使用,使用过交换机都一个体验,用电脑带的电话信号模拟,好多交换机和路由器还在使用这种接口,但都是用网线模拟。

3控制终端

    在linux中的表现形式/dev/tty

    Linux开机就会运行一些控制终端,使用alt+[1-7]切换,倘若有图形界面,需要使用ctrl+alt+[1-7],这个终端也需要与机器相连。

4虚拟终端

    在linux中的表现形式/dev/ptyp#和/dev/ttyp#

    使用telnet连接是/dev/ptyp#和/dev/ttyp#

这个连接是是有两个组件构成,一个是运行在被控端的/dev/ptyp#,它在linux中模拟为一个字符设备,其实它不是字符设备,它可以把linux传过来的数据发送到控制端的/dev/ttyp#,控制端通过/dev/ttyp#向linux发送数据。

5伪终端

    在linux中的表现形式/dev/pts/#

    在xwindow界面中开启的终端就是/dev/pts/#

    Ssh也是/dev/pts/#

    这种终端也就是我使用最多的。

总结

    每一种终端都代表linux发展的历程,代表这一代的需求,以此判断那个时代人的生活状态,了解自己的处境,去努力改变不好的地方,走在历史前方。

原创文章,作者:mortimer2015,如若转载,请注明出处:http://www.178linux.com/51642

(0)
mortimer2015mortimer2015
上一篇 2016-10-17 08:35
下一篇 2016-10-17 08:35

相关推荐

  • 第六周作业

    一、Vim编辑器练习: 用Vim编辑器做下面的练习,我的Linux系统(CentOS 6.9)安装了精简版系统,没有Vim编辑器。 a、设置Yum源为网易开源镜像站。 b、选择对应“镜像名”,到对应的“CentOS使用说明”里面查看内容 c、看着CentOS说明操作就可以了 d、使用说明 首先备份/etc/yum.repos.d/CentOS-Base.re…

    Linux干货 2017-08-22
  • 磁盘管理

    1、创建一个10G分区,并格式为ext4文件系统。 (1)虚拟机添加21G硬盘 Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1&nbsp…

    Linux干货 2016-12-18
  • 编写脚本

        1、  编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPV4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。                      …

    2017-04-13
  • centos7上实现corosync V2 + pacemaker + pcs | crmsh备忘录

    1、集群配置的前提: 一、时间同步(ntpdate做crontab定时任务) 二、主机名和IP相互解析 三、基于ssh密钥主机互信 #ssh-keygen -t rsa #ssh-copy-id -i   集群的全生命周期管理工具: pcs: agent(pcsd) crmsh: agentless (pssh)     2、安…

    2017-11-15
  • 配置DNS服务

    DNS:Domain Name System:域名系统 DNS:Domain Name System:域名系统 域名和IP地址相互映射的一个分布式数据库,使用户使用域名更方便的访问互联网,不用去记更利于机器读取的IP地址,域名解析由DNS服务器提供。 DNS服务器的类型: 主DNS服务器:管理和维护所负责解析的域内解析库的服务器 从DNS服务器:从主服务器或…

    Linux干货 2016-10-24
  • N25-第九周博客作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # 统计登录用户和非登陆用户的个数 # author: han declare -i loginnum=0 declare -i nologinnum=0 whil…

    Linux干货 2017-02-24