情境模拟题一:我们在纯文本½面,例如
tty2
里面看到的欢迎画面,就是在那个
login:
之前的画面
(CentOS Linux 7 ...)
是怎么来的?
.
目标:了½到终端机½口的欢迎讯息是怎么来的?
.
前提:欢迎讯息的内容,是记录到
/etc/issue
当中的
.
需求:利用
man
找到该文件当中的变量内容
情境模拟题一的½决步骤:
1.
欢迎画面是在
/etc/issue
文件中,你可以使用『
nano /etc/issue
』看看该文件的内容
(
注意,不要修改这个文件
内容,看完就离开
)
,这个文件的内容有点像底下这样:
\
S
Kernel
\
r on an
\
m
2.
与
tty3
比½之下,发现到核心版本使用的是
\r
而硬件等级则是
\m
来取代,这两者代表的意义为何?
由
于这个文件的档名是
issue
,所以我们使用『
man issue
』来查阅这个文件的格式;
3.
透过上一步的查询我们会知道反斜杠
(\)
后面½的字符是与
agetty(8)
及
mingetty(8)
有关,故½行『
man agetty
』
这个指令的查询。
4.
由于反斜杠
(\)
的英文为『
escape
』因此在上个步骤的
man
环境中,你可以使用『
/escape
』来搜寻各反斜杠后
面所½字符所代表的意义为何。
5.
请自行找出:如果我想要在
/etc/issue
文件内表示『时间
(localtime)
』与『
tty
号码
(
如
tty1, tty2
的号码
)
』的话,
应该要找到那个字符来表示
(
透过反斜杠的功能
)
?
(
答案为:
\t
与
\l)
简答题部分:
.
简单的查询一下,
Physical console / Virtual console / Terminal
的说明为何?
console
有『控制台』的意思在里面,因此你可以这样看的:
o
实体控制面板:实体的屏幕、键盘、鼠标等½面,让妳可以使用该配备来操作系统的环境,就称为实体控制面板
(Physical console)
o
虚拟控制台:由系统衍生出的虚拟控制面板,你可以透过该虚拟控制面板搭配你自己系统的实体配备,来操作远程
系统的环境。每个虚拟控制台都是独立运作的。
o
终端机:你可以用该½面来取得一个可以控制系统的
shell
环境。
由这些定义来看,一般来说,我们取得可以与系统互动的环境,大致上都称为
terminal
就是了。
.
请问如果我以文本模式登入
Linux
主机时,我有几个终端机½口可以使用?如何切换各个不同的终端机½
口?
共有六个,
tty1 ~ tty6
,切换的方式为
Crtl + Alt + [F1]~[F6]
.
在
Linux
系统中,
/VBird
与
/vbird
是否为相同的文件?