Linux系统的终端类型

一、什么是Linux终端

    终端–用户用户与主机交互,必然要用到的设备。

    早期的大型机,想使用的用户很多,但是主机只有一个,也不可能人手一台,但是可以做到在主机上接一个分屏器,分屏器的每一个端子上可以接上一套鼠标键盘显示器,就可以直接在主机上进行一些操作了,这就相当于每个人在独立的操作一台计算机一样,像这样我们把每一个端子上面所接入得鼠标、键盘、显示器所组成的一个组合,我们就称之为终端。

    所谓操作系统的多用户概念就是基于此种模式诞生的。终端可以说是一个程序,但严格意义上讲是个设备,因为终端所表现的是一些物理设备,如键盘、鼠标、显示器等。

    Linux终端也称为虚拟控制台,是LinuxUNIX继承来的标准特性。显示器和键盘合称为终端,因为它们可以对系统进行控制,所以又称为控制台,一台计算机的输入/输出设备就是一个物理的控制台。如果在一台计算机上用软件的方法实现了多个互不干扰、独立工作的控制台界面,就是实现了多个虚拟控制台。

 二、Linux终端的类型

    Linux系统的终端主要包括控制台终端、控制终端、串口终端、伪终端、虚拟终端。

    1)控制台终端(/dev/console)

    在Linux 系统中,计算机显示器通常被称为控制台终端(Console)Console与虚拟终端相关联,内核将信息送到控制台终端上(/dev/console), 通过与console相关联的虚拟终端将信息显示到屏幕上。简单的讲就是直接将显示器、鼠标、键盘直接接在计算机的接口之上。也被称之为物理终端,即本机自带的,直接接入的。

    2)控制终端(/dev/tty)

     这是个在应用程序中的一个概念,前台进程有个控制终端,就对应这个。对于登录shell来讲,/dev/tty就是我们使用的终端。

    3)串口终端(/dev/ttySn

     串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。

    4)伪终端(/dev/pty/#

     伪终端是功程序用于读写操作的逻辑设备,但它不与任何终端硬件连接。伪终端通常为通过x-woindow SSHtelnet登录到linux主机上所使用的终端。通过第三方软件与linux服务器的方式就是伪终端。

    5) 虚拟终端(/dev/tty#)

     虚拟终端为Linux通过Ctrl-Alt-F[1-6]打开的终端。这是由系统自身提供的,这些虚拟终端附加在物理终端之上的,可以通过快捷键切换。在实际的操作中,系统启动之后我们都是通过虚拟终端来登录,即便是在物理设备上。

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

(0)
hanlln1hanlln1
上一篇 2016-10-18 08:23
下一篇 2016-10-18 10:53

相关推荐

  • Linux源程序包相关概念整理

    一、      Linux源程序包介绍 1)    linux源程序包基础 1.         遵循常用开源协议:BSD、Apache Licence 2.0、GPL、LGPL、MIT 2.&nbs…

    系统运维 2015-09-22
  • fstab配置文件、swap分区,文件关联

    fstab配置文件、swap分区,文件关联,lvm 挂载点和/etc/fstab  配置文件系统体系  被mount、 fsck和其它程序使用  系统重启时保留文件系统体系  可以在设备栏使用文件系统卷标  使用mount -a 命令挂载/etc/fstab中的所有文件…

    Linux干货 2016-09-01
  • CentOS系统详解(启动流程、kickstart)&bash脚本编程之while/函数用法

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区; (1) 为硬盘新建两个主分区;并为其安装grub; (2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个分区提供rootfs; (3) 为rootfs提供bash、ls、cat程序及所依赖的库文件…

    Linux干货 2016-11-28
  • linux流程控制if,for,case,while

     Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。 选择执行:           …

    Linux干货 2017-03-25
  • 系统管理之磁盘管理(二)磁盘配额,RAID,LVM

    上篇博文给大家介绍了磁盘和文件系统的基础知识,也是最基本的使用.在实际生产环境中,对于磁盘的使用,要求稳定,灵活,那么下面给大家分享下磁盘的高级用法.磁盘配额,RAID,LVM等相关知识. 1.磁盘配额2.磁盘RAID3.LVM 一.磁盘配额 1.概述: • 在内核中执行 • 以文件系统为单位启用 • 对不同组或者用户的策略不同…

    Linux干货 2016-09-05
  • VimTutor(上)

    柚子翻译,如有理解错误或翻译错误,请指正! VimTutor Vim是一款强大的文本编辑器,拥有多命令的特性,tutor解释了其中大多数命令。 tutor是为了描述足够多的Vim命令帮助你轻松使用Vim而被制作的,使Vim能成为一个可完成你所有工作意图的编辑器。 完成tutor的内容大概需要25-30分钟,所完成时间取决于你通过时间积累的经验。 注意: 1.…

    Linux干货 2015-10-18