本文主要是介绍linux终端和控制台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考http://blog.chinaunix.net/uid-20543672-id-3225777.html
1.终端和控制台的概念
终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念。
一台主机连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源.终端有字符哑终端和图形终端两种。
控制台是另一种人机接口,不通过终端与主机相连,而是通过显示卡-显示器和键盘接口分别与主机相连,这是人控制主机的第一人机接口。
话回到个人计算机上,个人计算机只有控制台,没有终端。
在控制台上通过getty软件虚拟了六个字符哑终端(或者叫控制台终端tty1-tty6)(数量可以在/etc/inittab里自己调)和一个图型终端。
所以在个人计算机上,只有一个实际的控制台,没有终端,所有终端都是在控制台上用软件模拟的
2.Linux在控制台下提供了不止一个(字符哑)终端,支持多用户同时登录,包括在本机同时登录。
如果需要从X-Window里跳到第(字符哑)终端,需要“Ctrl”+“Alt”+“Fx”。
如果要从控制台返回Xwindow可用““Alt”+7”来返回到Xwind的图形界面。“Alt”+“Fx”能够切换到第x个(字符哑)终端。(Linux发行版提供7个虚拟屏幕,1~6号是控制台终端((字符哑)终端),第7个上面跑X-Window。)
终端是一种字符设备,通常用tty来简称各种类型的终端设备。tty是Teletype(电传打印机)的缩写。
1)串行端口终端(/dev/ttySn)
这些串行端口对应的设备名称是/dev/tty/0(或/dev/ttyS0),/dev/tty/1(或/dev/ttyS1)等,设备号分别是(4,0),(4,1)等。
2)伪终端(/dev/pty)PseudoTerminal
3)控制终端(/dev/tty)
/dev/tty不指任何物理意义上的终端,而是会映射到当前的设备(通过tty命令可以看到)。
如果在控制台界面下(即字符界面下)那么dev/tty就是映射到dev/tty1-6之间的一个(取决于你当前的控制台号),但是如果你现在是在图形界面(Xwindows),那么你会发现现在的/dev/tty映射到的是/dev/pts的伪终端上。输入命令#tty那么将显示当前映射终端如:/dev/tty1或者/dev/pts/0等。
4.)控制台终端(/dev/ttyn,/dev/console)
在UNIX系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名。
这篇关于linux终端和控制台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!