linux终端和控制台

来源:互联网 发布:北京久其软件 编辑:程序博客网 时间:2024/05/21 08:45

参考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来简称各种类型的终端设备。ttyTeletype(电传打印机)的缩写。

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

这些串行端口对应的设备名称是/dev/tty/0(或/dev/ttyS0),/dev/tty/1(或/dev/ttyS1)等,设备号分别是(4,0),(4,1)等。

2)伪终端(/dev/ptyPseudoTerminal

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),并且有一些设备特殊文件与之相关联:tty0tty1tty2等。当你在控制台上登录时,使用的是tty1。使用Alt+[F1—F6]组合键时,我们就可以切换到tty2tty3等上面去。tty1–tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名。


0 0
原创粉丝点击