Linux终端类型

前言


    终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。而linux的终端类型有物理终端,虚拟终端,串行终端,伪终端。


 1.物理终端  /dev/console

    在linux系统中,计算机显示器通常被称为控制台终端(console)。系统控制台,和系统相关,主要应该由内核使用,更强调是控制系统的地方,其使用者主要是管理员。在执行init进程钱,会先打开/dev/console设备,作为进程的输入输出设备。然后在exec init进程,所以init进程的打印是由/dev/console输出的,所以init进程的输出讲只出现在最后一个console上,这个console叫做主控制台。所以在系统启动时的消息(由init输出)只显示在主控制台上。目前只有在单用户模式下,才允许用户登录控制台。

 2.虚拟终端 /dev/tty1-63

    在一个真实的控制台中虚拟出来的多个控制台

 3 伪终端 /dev/pts/*

    伪终端并不是真实的硬件设备,而是用软件虚拟出来的,我们在X Window下打开的终端,以及我们在Windows使用telnet或ssh等方式登录Linux主机

 4 串行终端 /dev/ttyS*

    使用计算机串行端口连接的终端设备。计算机把每个串行端口看作是一个字符设备

### 5 查看已连接终端的文件名

   tty

原创文章,作者:M21-陕西-李贤,如若转载,请注明出处:http://www.178linux.com/50948

(0)
M21-陕西-李贤M21-陕西-李贤
上一篇 2016-10-14
下一篇 2016-10-14

相关推荐

  • N21沉舟第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; mke2fs -t ex…

    Linux干货 2016-08-22
  • 马哥教育21期网络班—第15周课程+练习

    2、删除/boot/grub/grub.conf文件中所有行的行首的空白字符; sed 's@^[[:space:]]\+@@' /boot/grub/grub.conf 3、删除/etc/fstab文件中所有以#开头,后跟至少一个空白字符的行的行首的#和空白字符; sed 's@^#[[:spac…

    Linux干货 2016-11-14
  • N25-第18周博客作业

    1、为LNMP架构添加memcached支持,并完成对缓存效果的测试报告; LNMP的安装过程不再赘述. # yum install -y memcached # cat /etc/sysconfig/memcached  PORT=”11211″   &nb…

    2017-05-21
  • DNS 及 bind的简单配置

    bind的简单配置 摘要:DNS  bind简单配置        FQDN        http://www.178linux.com.  WWW是主机名  .178linux.COM.是私有域名&nbsp…

    Linux干货 2015-10-18
  • mysql—MHA原理与实现

    MHA 一:简述MHA 1.1关于MHA MHA(Master HA)是一款开源的MySQL的高可用程序,它为MySQL主从复制架构提供了automating master failover 功能。MHA在监控到master节点故障时,会提升其中拥有最新数据的slave节点成为新的master节点,在此期间,MHA会通过与其它从节点获取额外信息来避免一致性方…

    2016-11-27
  • 8月3日课堂笔记

    课堂笔记 linux用户和组管理(非常非常重要)    用户管理和组管理各种相关的应用程序    简单的管理命令 安全上下文:   每次对主机操作都是以发起一个进程来完成的,进程代表着人来执行操作,进程以其发起者的身份来运行;所以开机时有很多守护类的进程,我们应该以普通身份来运行,普通用户通常都是系统用户;从来不用登陆系统的;进程对文件的访问权限,取决于发起…

    Linux干货 2016-08-04