/dev/tty/dev/ttyS0/dev/tty0区别 dev tty0

1、串行端口终端(/dev/ttySn)    串行端口终端(Serial PortTerminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0),/dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0),(4,1)等,分别对应于DOS系统下的COM1、COM2等。 若要向一个端口发送数据,可以在命令行上把标准输出重定向到这些特殊文件名上即可。例如,在命令行提示符下键入:echotest >/dev/ttyS1会把单词”test”发送到连接在ttyS1(COM2)端口的设备上。

3、控制终端(/dev/tty)    如果当前进程有控制终端(ControllingTerminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps–ax”来查看进程与哪个控制终端相连。对于你登录的shell,/dev/tty就是你使用的终端,设备号是(5,0)。使用命令”tty”可以查看它具体对应哪个实际终端设备。/dev/tty有些类似于到实际所使用终端设备的一个联接。  
4、控制台终端(/dev/ttyn, /dev/console)    在Linux系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1 、tty2等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上(这时也叫控制台终端)。因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。
/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。目前只有在单用户模式下,才允许用户登录控制台。
tty:
如果一个进程有控制终端的话,/dev/tty 就是它的控制终端,这个东西不是固定的,不同的程序打开这个设备文件可能指向的终端不同。
#echo "test" > /dev/tty
test
tty0:
tty1 –tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到
该终端上。因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。
#echo "test" > /dev/tty0
test
(注意:好像要在文本模式下才可以)
/dev/tty主要是针对进程来说的,而/dev/tty0是针对整个系统来说的
就是说同是/dev/tty文件,对不同的进程来说,其具体指向是不同的。
/dev/tty/dev/ttyS0/dev/tty0区别 dev tty0
但不管对那个进程来说/dev/tty0指向的都是当前的虚拟终端.

  

爱华网本文地址 » http://www.413yy.cn/a/25101015/274797.html

更多阅读

★iphone★ios5.1完美越狱教程 ios7.0.6完美越狱教程

iPhone dev team日前已经更新其Redsn0w越狱工具,来支持 iOS 5.1 设备越狱。当然仅支持A4设备(即是iPhone 3gs,iphone 4,iPad 和iPod touch),不能越狱iPhone 4S和iPad 2。此外,此越狱为不完美越狱,重启需要进行引导。当然你也可以使用"SemiTe

iphone4如何越狱 盘古越狱

iphone4如何越狱——简介苹果发布 iOS 4.3.3更新不久,Dev Team很快的发布了 RedSn0w0.9.6rc16,支持iOS4.3.3完美越狱。不过这次的 RedSn0w0.9.6rc16 依然不支持 iPad 2 的越狱,只能说有点小小的遗憾。下面分享下最新的iOS 4.3.3完美越

苹果iOS 5.1.1完美越狱详尽图文 ios8.4.1完美越狱

正如此前苹果iOS黑客组织Chronic Dev Team的领导者Pod2g所言,苹果iOS 5.1.1完美越狱工具Absinthe 2.0正式发布。本次发布的完美越狱工具除支持苹果iPhone 3GS、苹果iPhone 4、苹果iPhone 4S、苹果iPad、苹果iPad 2以及苹果iPodTouch

转载 MySQLforMac安装和基本操作_ios mysql基本语句

原文地址:MySQLforMac安装和基本操作作者:木木一.安装mysql1.mysql下载地址http://dev.mysql.com/downloads/mysql/我的机器是mac10.8的;所以使用mysql-5.6.10-osx10.7-x86_64.dmg安装包;2.安装软件包位于硬盘映象(.dmg)文件中,必须首

linux怎样查看当前使用的是哪个终端机 linux 查看当前用户

1、只查看当前终端的可以使用如下两个命令:tty 和 who am i其中who am i仅显示当前用户正使用的终端和登录时间如下图所示:2、查看所有终端1.命令w的功能最全面,能显示用户登录名、终端标志、星期几登录和具体登录时间、闲置时间、用户

声明:《/dev/tty/dev/ttyS0/dev/tty0区别 dev tty0》为网友哥兜裏有煙分享!如侵犯到您的合法权益请联系我们删除