linux里的tty1,tty2是什么

linux里的tty1,tty2是什么,第1张

linux里的tty1,,tty2表示虚拟终端

在Linux 系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2 等。当你在控制台上登录时,使用的是tty1。

使用Alt+[F1—F6]组合键时,我们就可以切换到tty2、tty3等上面去。tty1_tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端的一个别名,系统所产生的信息会发送到该终端上(这时也叫控制台终端)。

扩展资料:

查看当前虚拟终端的方式

1、tty只查看当前终端

2、w命令w的功能最全面,能显示用户登录名、终端标志、星期几登录和具体登录时间、闲置时间、用户正在执行的程序、占用CPU时间、系统的运行时间和平均负载

3、命令who的功能较简单,仅显示用户登录名、终端标志、和登录日期和时间

参考资料来源:百度百科-TTY

终端(terminal,或者叫物理终端):

是一种设备,不是一个程序,一般说的就是能提供命令行用户界面的设备,典型的是屏幕和键盘,或其他的一些物理终端。

虚拟终端:

屏幕和键盘只是一个终端,可能不够用,又不想增加设备投入,就产生了虚拟终端。

gnome-terminal,urxvt,mlterm,xterm等等:

是一个程序,职责是模拟终端设备,和虚拟终端的区别表面上在于它以 GUI 形式的窗口出现,内部则是程序结构和系统控制结构有所不同,但本质上差不多。

控制台(console):

显示系统消息的终端就叫控制台,Linux 默认所有虚拟终端都是控制台,都能显示系统消息。

但有时专指CLI下的模拟终端设备的一个程序,和gnome-terminal,urxvt,mlterm,xterm等相同,只是CLI和GUI界面的区别。一般console有6个,tty1-6,CTRL+ALT+fn切换。

shell:

是一个抽象概念,shell的一切 *** 作都在计算机内部,负责处理人机交互,执行脚本等,是 *** 作系统能正常运行的重要组成部分

bash,ash,zsh,tcsh等是shell这个抽象概念的一种具体的实现,都是一个程序,都能生成一个进程对象。

如果想换shell的程序,可以修改/etc/passwd,把里面的/bin/bash换成你想要的shell,或者用chsh命令来切换

shell有bash,ash,zsh,tcsh等等

shell与终端的关系:shell把一些信息适当的输送到终端设备,同时还接收来自终端设备的输入。一般每个shell进程都会有一个终端关联,也可以没有。


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

原文地址:https://54852.com/yw/7529200.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存