/dev/tty /dev/pts

ps -ef|grep /dev/tty

root      1019     1  0 May16 tty1     00:00:00 /sbin/mingetty /dev/tty1
root      1021     1  0 May16 tty2     00:00:00 /sbin/mingetty /dev/tty2
root      1023     1  0 May16 tty3     00:00:00 /sbin/mingetty /dev/tty3
root      1025     1  0 May16 tty4     00:00:00 /sbin/mingetty /dev/tty4
root      1027     1  0 May16 tty5     00:00:00 /sbin/mingetty /dev/tty5
root      1029     1  0 May16 tty6     00:00:00 /sbin/mingetty /dev/tty6

linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev/console,tty1,tty2就是不同的虚拟终端(virtual console))通常使用热键alt+Fn来在这些虚拟终端之间进行切换。所有的这些tty设备都是由linux/drivers/char /console.c和vt.c对应。
动态创健/dev/pts:

[email protected] ~]# cd /dev/pts
[[email protected] pts]# ll
总用量 0
crw--w---- 1 root tty 136, 0 6月 4 14:40 0
crw--w---- 1 root tty 136, 1 6月 4 13:52 1
c--------- 1 root root 5, 2 5月 16 16:23 ptmx

[[email protected] pts]# ll
总用量 0
crw--w---- 1 root tty 136, 0 6月 4 14:40 0
c--------- 1 root root 5, 2 5月 16 16:23 ptmx

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

这一句话不一定吧!!!我的x11 windows 

本地登陆是 /dev/pts/1

第一个用户登陆,console的设备文件为/dev/pts/0,第二个为/dev/pts/1,以此类推。这里的0、1、2、3不是具体的标准输入或输出,而是整个控制台。你可尝试 echo "aaaaaa" > /dev/pts0、1、2……。

/dev/tty指的是当前所处的终端,输出到此的内容只会显示在当前工作的终端显示器上

/dev/console就是tty0

/dev/pts是远程登陆(telnet,ssh等)后创建的控制台设备文件所在的目录,(错误,X11 WINDOWS 下也是)

alt+ctrl +[F1-F6] 进行切换 :当前切换为:alt+ctrl+F5

时间: 2024-10-13 18:49:57

/dev/tty /dev/pts的相关文章

/dev/tty /dev/ttyS0 /dev/tty0区别 (转载)

1.串行端口终端(/dev/ttySn)  串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备. 计算机把每个串行端口都看作是一个字符设备.有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端.这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0), (4,1)等,分别对应于DOS系统下的COM1.COM2等. 若要向一个端口发送数

特殊文件: /dev/null和/dev/tty

转自:http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty.其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做.如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用,见如下Shell代码:    /> vi test

What is special about /dev/tty?

ls -la /dev/tty shows the output: crw-rw-rw- 1 root tty 5, 0 Dec 14 22:21 /dev/tty The 'c' means it's a character device. tty is a special file representing the 'controlling terminal' for the current process. Character Devices Unix supports 'device f

2.5.5.2 特殊文件:/dev/null 与 /dev/tty

UNIX 系统提供了连个对Shell编程特别有用的特殊文件. 第一个文件 /dev/null ,就是大家所熟知的位桶(bit bucket).传送到此文件的数据都会被丢掉.换句话说,当程序将数据写入到此文件时,会认为它已经完成写入数据的操作,而实际上什么事都没做.如果需要的是命令的退出状态,而非它的输出,此功能会很有用. 例如,测试一个文件是否包含某个模式(pattern): if grep pattern myfile > /dev/null then ...                 

idea下git 错误 error: unable to read askpass response from 'C:\Users\ASUS\.IntelliJIdea2019.1\system\tmp\intellij-git-askpass.bat' bash: /dev/tty: No such device or address

解决方法: url = https://[用户名]:[密码]@github.com/KingBoyAndGirl/Project.git idea下git 错误 error: unable to read askpass response from 'C:\Users\ASUS\.IntelliJIdea2019.1\system\tmp\intellij-git-askpass.bat' bash: /dev/tty: No such device or address 原文地址:https:

[fw]Linux下tty/pty/pts/ptmx详解

基本概念: 1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适.终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备. 2> pty(虚拟终端):但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty) 3> pts/ptm

Linux中的随机数文件 /dev/random /dev/urandom

Linux中的随机数可以从两个特殊的文件中产生,一个是/dev/urandom.另外一个是/dev/random.他们产生随机数的原理是利用当前系统的熵池来计算出固定一定数量的随机比特,然后将这些比特作为字节流返回.熵池就是当前系统的环境噪音,熵指的是一个系统的混乱程度,系统噪音可以通过很多参数来评估,如内存的使用,文件的使用量,不同类型的进程数量等等.如果当前环境噪音变化的不是很剧烈或者当前环境噪音很小,比如刚开机的时候,而当前需要大量的随机比特,这时产生的随机数的随机效果就不是很好了. 这就

请查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别?

1. 请查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别? 答:hda一般是指IDE接口的硬盘,hda指第一块硬盘,hdb指第二块硬盘,等等:sda一般是指SATA接口的硬盘,sda指第一块硬盘,sdb指第二块硬盘,等等. 2. 为什么 du -b /etc/passwd  和 du -k  /etc/passwd  所得到的结果不一致呢?按道理讲1024b 等于 1k 阿铭的 /etc/passwd 为 1181b 而 使用

tty和pts解析

概念: tty   控制台终端,直接连接点服务器的显示设备,计算机显示器通常被称为控制台终端,即tty.是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备. tty1-6称为虚拟终端,即shell交互界面,::0为图形化交互界面 ALT +F2-6是虚拟终端切换(tty1-6切换),ALT+F1切换到图形化界面,CTRL+ALT+F在图形界面和字符界面切换. [[email protected]_2 ~]# who root     :0           2015-09-