有人能解释一下这个组合的作用吗?我在 Ubuntu 20.10 上错误地按下了它,它向我显示了一个屏幕,其中的输出与 fsck 相同(“clean” 和块数)...现在我担心它实际上在已安装的分区上运行了 fsck...有人能向我解释一下这个快捷方式的作用吗?
答案1
为了理解您可能看到的内容,我们需要对计算机历史进行一些速成课程。
如今,你可能拥有自己的计算机,通常有好几台。你可能有一台台式机和/或一台笔记本电脑和/或一部智能手机和/或一块智能手表等等。但大约五六十年前,情况并非如此。当时只有几台中央计算机,可供多个(通常很多)用户同时使用。
那些人坐在终端。从这个意义上讲,终端基本上就是键盘和显示器,它们本身不具备(太多)计算能力。键盘接收用户的击键并将其发送到中央计算机。中央计算机进行任何必要的计算,并将结果输出发送回终端及其显示器。中央计算机可能位于另一个房间、另一栋建筑,甚至另一个城市。数十或数百名用户将同时使用同一台中央计算机。
因此,这种中央计算机的操作系统需要能够同时处理多个或多个终端的输入和输出。在操作系统家族中,Unix,这是通过运行一个名为 的程序的多个实例来实现的tty
。tty
代表“电传打字机”。 是的,这个基本原理很古老,输出不是显示在显示器上,而是发送到电传打字机。
Ubuntu 和 Linux 总体而言被称为“类 Unix”操作系统,因为许多基本概念都可以追溯到 Unix 中的实现方式。其中之一就是可以同时处理多个终端。最初的版本不再具备此功能tty
,但类似程序(如getty
或 )可以做到这一点agetty
。
你可能没有多套键盘和显示器。但你的电脑仍然可以处理多个终端,就像所谓的虚拟终端。通常,Linux 系统设置了七个虚拟 tty,另加一个用于图形用户界面(包括窗口、鼠标指针、图标等的全部内容)。
通过按CTRL + ALT + F7
,您将切换到,您可能已经猜到了,第七个虚拟 tty,或者tty7
。当您按 时CTRL + ALT + F3
,您将切换到tty3
,依此类推。
现在我们知道你看到了什么,但为什么会有一些关于fsck
写入的内容tty7
?启动计算机时,常规步骤之一是对所有文件系统进行简短检查。检查的输出类似于
/dev/sda1: clean, 552599/6111232 files, 7119295/24414464 blocks
写入引导过程中使用的 tty。就您而言,可能是这样tty7
。所以您看到的是引导过程中的常规消息,通常在图形引导管理器和其他现代东西后面看不到它 ;)