linux 终端简单总结笔记!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 终端简单总结笔记!相关的知识,希望对你有一定的参考价值。

理论:

通常我们在linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev /console,tty1,tty2就是不同的虚拟终端(virtual console))。通常使用热键alt+Fn来在这些虚拟终端之间进行切换。

技术分享

控制终端:

/dev/tty

指的是当前所处的终端,输出到此的内容只会显示在当前工作的终端显示器上,如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。


控制台终端 /dev/ttyn  n(0到6)  tty1,tty2就是不同的虚拟终端(virtual console)。

eg:

技术分享

dev/console 就是tty0 ,tty0则是当前所使用虚拟终端即激活的虚拟终端的一个别名,系统所产生的信息会发送到该终端上,实际上机器只有一个屏幕,也就是我们看到的这个屏幕,可以理解为console指向激活的那个tty,准确地说是激活的那个tty才将输出显示到console。历史上,console指主机本身的屏幕键盘,而tty指用电缆链接的其它位置的控制台(仅包含屏幕和键盘)。tty0是系统自动打开的,但不用于用户登录。

eg:进入单用户模式

技术分享

伪终端

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

eg

tty查看

技术分享

串行端口终端(/dev/ttySn) 

串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为 那时它的最大用途就是用来连接终端。

这些串行端口所对应的设备名是/dev/tts/0(或/dev/ttyS0)、/dev/tts/1(或/dev /ttyS1)等,设备号分别是(4,0)、(4,1)等,分别对应于DOS系统下的COM1、COM2等。若要向一个端口发送数据,可以在命令行上把标 准输出重定向到这些特殊文件名上即可。

[[email protected] ~]# ll /dev/tty

tty    tty11  tty15  tty19  tty22  tty26  tty3   tty33  tty37  tty40  tty44  tty48  tty51  tty55  tty59  tty62  tty9   ttyS3  

tty0   tty12  tty16  tty2   tty23  tty27  tty30  tty34  tty38  tty41  tty45  tty49  tty52  tty56  tty6   tty63  ttyS0  

tty1   tty13  tty17  tty20  tty24  tty28  tty31  tty35  tty39  tty42  tty46  tty5   tty53  tty57  tty60  tty7   ttyS1  

tty10  tty14  tty18  tty21  tty25  tty29  tty32  tty36  tty4   tty43  tty47  tty50  tty54  tty58  tty61  tty8   ttyS2  

[[email protected] ~]# ll /dev/ttyS

ttyS0  ttyS1  ttyS2  ttyS3  

[[email protected] ~]# ll /dev/ttyS


本文出自 “[email protected]” 博客,谢绝转载!

以上是关于linux 终端简单总结笔记!的主要内容,如果未能解决你的问题,请参考以下文章

(工具类)Linux笔记之终端日志记录工具script

Linux课程笔记 Day01 课程内容总结

Git学习笔记总结和注意事项

Linux学习笔记总结--memcached配置

Linux笔记:终端复用与管理工具screen和tmux

瑞芯微RV1109 SDK定制与调试总结笔记