什么是linux里的终端和伪终端

什么是linux里的终端和伪终端,第1张

1)、首先明确:

控制终端(/dev/tty) 这是个在应用程序中的一个概念,前台进程有个控制终端,就对应这个。不过它并不指任何物理意义上的终端,其实/dev/tty会映射到当前的设备(通过tty命令可以看到),比如你如果在控制台界面下(即字符界面下)那么dev/tty就是映射到dev/tty1-6之间的一个(取决于你当前的控制台号),但是如果你现在是在图形界面(Xwindows),那么你会发现现在的/dev/tty映射到的是/dev/pts的伪终端上。比如你可以输入命令 #tty 那么将显示当前映射终端如:/dev/tty1或者/dev/pts/0等。

控制台终端:控制台是一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口。一般PC机只有控制台没有终端。

如同其他UNIX类系统,Linux本身也是基于命令行的。试试“Ctrl”+“Alt”+“Fx”。这就是控制台,算是Linux的本来面目。

2)、tty0是tty1或者ttyn的一个别名或者链接,为什么这么说呢?

当我们使用tty0的时候,我们得到他的子设备号是0,于是在宏TTY_TABLE中,我们会得到tty_table[fg_console]这个终端设备。fg_console是当前的终端设备在tty_table数组中的下标。

通过这个宏,找到了tty0对应的ttyn,然后读键盘,写显示器这些 *** 作都是对ttyn进行的。

所以说tty0只是一个别名,帮助你映射当前正在使用的某个ttyn。而tty1-tty6是控制台终端,是你用控制台上通过getty软件虚拟出来的(数量可以在/etc/inittab里自己调)。

1、使用快捷键:Ctrl加Alt加T,此时终端为桌面版终端命令窗口。

2、使用搜索框:在搜索框内搜索终端并进入。

3、使用快捷键:Ctrl+加Alt加F1到F6都可以,此时打开的是全文字终端,图形界面将会被关闭。

注意事项:如果采用了F1到F6的方法,返回图形界面只要按Ctrl加Alt加F7即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7617545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存