1. 串行端口终端
串行端口终端 (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) 端口的设备上 .
如 :
——————————————————————
[root@host ~]# ls -l /dev/ttyS*
crw-rw—- 1 root uucp 4, 64 Jun 18 12:47 /dev/ttyS0
crw-rw—- 1 root uucp 4, 65 Jun 18 12:47 /dev/ttyS1
crw-rw—- 1 root uucp 4, 66 Jun 18 12:47 /dev/ttyS2
crw-rw—- 1 root uucp 4, 67 Jun 18 12:47 /dev/ttyS3
——————————————————————-
2. 伪终端
     伪终端( Pseudo Terminal )是成对的逻辑终端设备 , 它们与实际物理设备并不直接相关 . 如果一个程序把 /dev/ptm3 看作是一个串行端口设备 , 则它对该端口的读 / 写操作会反映在该逻辑终端设备对的另一个上面 /dev/pts/3.

3 当前控制终端( /dev/tty
    /dev/tty 指的是当前所处的终端 , 输出到此的内容只会显示在当前工作的终端显示器上 ; 可以使用命令 ”ps –ax” 来查看进程与哪个控制终端相连 . 对于你登录的 shell , /dev/tty 就是你使用的终端,设备号是 (5,0).

使用命令 ”tty” 可以查看自己具体对应哪个实际终端设备 ./dev/tty 有些类似于到实际所使用终端设备的一个联接

4./dev/pts
/dev/pts 是远程登陆 (telnet,ssh 等 ) 后创建的控制台设备文件所在的目录。由于可能有好几千个用户登陆,所以 /dev/pts 其实是动态生成的,不象其他设备文件是构建系统时就已经产生的硬盘节点 .

5. 控制台终端 - 系统控制台 (/dev/console   /dev/tty*)
     在 Linux 系统中,计算机显示器通常被称为控制台终端 (Console). 它仿真了类型为 Linux 的一种终端 (TERM=Linux) ,并且有一些设备特殊文件与之相关联: tty0 、 tty1 、 tty2 等 . 当你在控制台上登录时,使用的是 tty1. 使用 Alt+[F1—F6] 组合键时,我们就可以切换到 tty2 、 tty3 等上面去 .tty1–tty6 等称为虚拟终端,而 tty0 则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上 . 因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上 .

你可以登录到不同的虚拟终端上去,因而可以让系统同时有几个不同的会话期存在 . 只有系统或超级用户 root 可以向 /dev/tty0 进行写操作 .

6./dev/null 这是空设备,所有写向该设备的输出都将被丢弃

7. 特殊设备 /dev/zero 经常被用到,它的作用是以内容为 null 字节的源文件来来创建零长度文件。它经常用在 dd 命令的 if 参数中。

Linux终端设备文件介绍相关推荐

  1. linux系统日志文件介绍

    原文出处:鸟哥笔记:linux系统日志文件介绍 简单的说日志文件就是记录系统活动信息的几个文件,例如:何时.何地(来源ip).何人(什么服务名称).做了什么操作.换句话说就是:记录系统在什么时候由哪个 ...

  2. 几个重要的RedHat Linux内核文件介绍 (1)

    From:http://tech.sina.com.cn/s/s/2006-06-27/061923370.shtml Linux服务器内核编译基础 mynix编译自www.linux.org之Lin ...

  3. 几个重要的Linux系统内核文件介绍

    1.下载源代码   ***.tar.gz 2.解压缩   tar zxvf  ***.tar.gz 3.进入解压缩后的源代码目录  cd ***   4.生成配置文件 ./configure --pr ...

  4. Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍

    1 解决ls查看文件爱呢颜色为白色 方法一: 1.修改~/.bashrc文件,添加如下内容 alias ls='ls --color=auto' 2.source一下,让修改配置生效 source ~ ...

  5. linux下文件描述符的介绍

    linux下文件描述符的介绍 (2012-10-02 16:01:56) 转载▼ 标签: 描述符 调用 返回 进程 限制 it 分类:linux 当某个程序打开文件时,操作系统返回相应的文件描述符,程 ...

  6. linux复制文件夹 实例,linux复制文件夹与文件实例介绍linux操作系统 -电脑资料

    本文章来介绍一下关于linux复制文件夹与文件的一些基础用法,有需要学习的朋友可参考一下本文章, CP命令 格式: CP [选项] 源文件或目录  目的文件或目录 选项说明:-b 同名,备分原来的文件 ...

  7. linux常见文件打开,Linux常用操作有哪些? Linux常用操作介绍

    Linux系统,相信很多洞电脑的朋友都知道,也知道怎么使用,但是很多电脑新手可不一定知道的.今天我们就来看看电脑新手需要掌握哪些Linux系统的常用操作.下面,U大侠小编就给大家介绍Linux常用操作 ...

  8. linux源码acl,Linux自主访问控制机制模块详细分析之posix_acl.c核心代码注释与acl.c文件介绍...

    原标题:Linux自主访问控制机制模块详细分析之posix_acl.c核心代码注释与acl.c文件介绍 2.4.4.6 核心代码注释 1 posix_acl_permission() int(stru ...

  9. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

最新文章

  1. 2020暑期实习后台开发字节跳动笔试
  2. 【C++】Visual Studio教程(三) - 项目和解决方案
  3. java学习(163):同步方法锁
  4. 设置和开通freebsd远程登录
  5. js 中时间格式化的几种方法
  6. Centos下oracle11g R2的启动与关闭监听、数据库
  7. IE下常见兼容性问题
  8. python 读取npy文件
  9. BZOJ3709 Bohater 贪心
  10. 【TJOI2019】唱、跳、rap和篮球(DP)(容斥)
  11. mysql 上周时间_mysql 获取上周1到周日的时间
  12. Youtube优质游戏开发UP主推荐:JayAnAm
  13. 使用python获取群聊信息并分析群聊成员
  14. python进程通信方式总结(一):管道与信号量
  15. 卓开发中必备的那些神器APP
  16. zsh与oh-my-zsh ← 阳志平的个人网站::技术 zsh与oh-my-zsh ← 阳志平的个人网站::技术...
  17. leetcode_263:丑数(丑数II)
  18. 【收藏级】88条关于OpenStack命令的手册(常看常新)
  19. STM32光敏传感器原理
  20. 数学模型在计算机科学与技术,科学计算与数学建模

热门文章

  1. 【计算机毕业设计】家政服务中介网
  2. Bootstrap学习(三)——Bootstrap 插件
  3. 【已解决】ERROR: ENOENT: no such file or directory,open
  4. GEE|.updateMask()用法示例
  5. 智能优化算法之松鼠算法(Squirrel search algorithm)
  6. 实验一:鸢尾花数据集分类
  7. 花2个月面过华为测开岗,拿个30K不过分吧?
  8. win7FTP服务器配置以及访问
  9. 解决“手机能胜场使用校园网 笔记本电脑连接不上校园网或者连接上不可用”的问题
  10. python Opencv和pyautogui实现自动识图点击