区分/dev/tty、/dev/console、/dev/pts、/dev/ttyn
2012-02-05 14:33
393 查看
本人在进行rootfs创建的时候,遇到了设备/dev/pts,因为rootfs最后需要能通过telnet来登录。故了解了以下/dev/目录下面的设备。
通常我们在linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev
/console,tty1,tty2就是不同的虚拟终端(virtual
console)).通常使用热键alt+Fn来在这些虚拟终端之间进行切换。所有的这些tty设备都是由linux/drivers/char /console.c和vt.c对应。
/dev/pts是远程登陆(telnet,ssh等)后创建的控制台设备文件所在的目录。由于可能有好几千个用户登陆,所以/dev/pts其实是动态生成的,不象其他设备文件是构建系统时就已经产生的硬盘节点(如果未使用devfs)
不知道是不是动态建立的?但是在***文件系统的时候,需要自己手工建立/dev/pts设备目录。
mkdir -p /dev/pts
mkdir -p /dev/shm
/bin/mount -n -t devpts none /dev/pts -o mode=0622
/bin/mount -n -t tmpfs tmpfs /dev/shm
代码来自于mini2440的rootfs中。
第一个用户登陆,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等)后创建的控制台设备文件所在的目录
通常我们在linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev
/console,tty1,tty2就是不同的虚拟终端(virtual
console)).通常使用热键alt+Fn来在这些虚拟终端之间进行切换。所有的这些tty设备都是由linux/drivers/char /console.c和vt.c对应。
/dev/pts是远程登陆(telnet,ssh等)后创建的控制台设备文件所在的目录。由于可能有好几千个用户登陆,所以/dev/pts其实是动态生成的,不象其他设备文件是构建系统时就已经产生的硬盘节点(如果未使用devfs)
不知道是不是动态建立的?但是在***文件系统的时候,需要自己手工建立/dev/pts设备目录。
mkdir -p /dev/pts
mkdir -p /dev/shm
/bin/mount -n -t devpts none /dev/pts -o mode=0622
/bin/mount -n -t tmpfs tmpfs /dev/shm
代码来自于mini2440的rootfs中。
第一个用户登陆,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等)后创建的控制台设备文件所在的目录
相关文章推荐
- 区分/dev/tty、/dev/console、/dev/pts、/dev/ttyn
- 区分/dev/tty、/dev/console、/dev/pts、/dev/ttyn
- /dev/tty, /dev/console, /dev/pts, /dev/ttyn
- 区分/dev/tty、/dev/console、/dev/pts、/dev/ttyn
- linux下tty, ttyn, pts, pty, ttySn, console理解
- /dev/tty, /dev/console and /dev/ttyN
- linux /dev/console /dev/ttyn /dev/pts/n的区别
- 区分/dev/tty、/dev/console、/dev/pts、/dev/ttyn
- /dev/console,/dev/null,/dev/tty
- /dev/console,/dev/tty和/dev/null
- /dev/tty,/dev/console,/dev/vc/0的初始化
- console、tty、pts、pty、Terminal、Physical console、Virtual console、Pseudo Terminal关系解析
- /dev/console,/dev/tty 和 /dev/null
- 终端 /dev/console /dev/tty tty
- /dev/console,/dev/null,/dev/tty
- 如何区分Linux下的几种终端类型:tty、pty和pts
- /dev/console /dev/tty[]
- 终端 /dev/console /dev/tty tty
- centos单用户 救援 运行级别 yum,单用户模式,救援模式,inittab :启动级别 e2fsck wetty mingetty 物理终端 /dev/console 虚拟终端 /dev/tty(0,6) 模拟终端 /dev/pts/# grub-md5-crypt 给grub加密码 initrd 第二节课
- dev/console和/dev/tty