在我們?nèi)粘I钪校^大多數(shù)網(wǎng)名都使用的是Windows操作系統(tǒng),而微軟在最初設(shè)計(jì)操作系統(tǒng)時(shí),為了能夠讓更多的人使用,也做出了很多人性化設(shè)計(jì)。從DOS操作系統(tǒng),到Windows XP,再到現(xiàn)在的Windows 10,大眾化的操作系統(tǒng)在不斷改進(jìn),但是改進(jìn)的方向一定是所謂的“傻瓜式”,同時(shí)適應(yīng)現(xiàn)在的技術(shù)和市場(chǎng)發(fā)展(比如:AI和移動(dòng)化辦公需求)。
Windows也有虛擬控制臺(tái)
但是,就算你沒(méi)用用過(guò),也一定在現(xiàn)實(shí)生活中,或者影視中看過(guò)Linux操作系統(tǒng),看過(guò)某個(gè)科技狂人,對(duì)著電腦,輸入很多莫名其妙的代碼。而在服務(wù)器應(yīng)用領(lǐng)域,服務(wù)器管理員、研究開(kāi)發(fā)人員也從不使用圖形界面來(lái)進(jìn)行操作。這又是為什么呢?
文本界面也受歡迎
眾所周知,圖形界面的好處是直觀和簡(jiǎn)單。但是,為了保護(hù)系統(tǒng)底層設(shè)計(jì)不會(huì)被隨意更改,我們?cè)趫D形界面中往往不能對(duì)底層進(jìn)行破壞,這樣也保證了系統(tǒng)的順利運(yùn)行。對(duì)于系統(tǒng)開(kāi)發(fā)人員和服務(wù)器管理人員來(lái)說(shuō),圖形界面就顯得有些愚蠢。筆者通過(guò)分析,將圖形界面的優(yōu)勢(shì)列為以下幾點(diǎn):
a:內(nèi)存及其他硬件
有人可能覺(jué)得奇怪,普通的個(gè)人電腦上就會(huì)配齊內(nèi)存、顯卡、硬盤(pán)等硬件設(shè)施,服務(wù)器這么高大上的機(jī)器還會(huì)有問(wèn)題嗎?服務(wù)器硬件并非有問(wèn)題,而是會(huì)根據(jù)需要,對(duì)顯卡等硬件減少搭載。所以,機(jī)器可能沒(méi)有足夠的內(nèi)存或硬件運(yùn)行圖形環(huán)境,只有文本環(huán)境或者虛擬控制臺(tái)可以使用。
b:提高效率
盡管你可能認(rèn)為Windows界面是效率最高的操作系統(tǒng)。然而,在比較現(xiàn)代的機(jī)器上,對(duì)于有經(jīng)驗(yàn)的用戶來(lái)說(shuō),虛擬控制臺(tái)界面常常迅速有效得多。
c:能力不同
正如筆者在文章開(kāi)頭提到的,一般來(lái)講,圖形界面的用戶對(duì)象是計(jì)算機(jī)基礎(chǔ)較弱的普通用戶,所以,在圖形界面一般不會(huì)提供修改底層設(shè)計(jì)的入口,虛擬控制臺(tái)在Linux內(nèi)核中直接實(shí)現(xiàn),所以在調(diào)試系統(tǒng)時(shí)他們也很有用,在這種情況下圖形環(huán)境可能不起作用。
d:相對(duì)復(fù)雜性
正如我們都學(xué)過(guò)相對(duì)論,研發(fā)、管理的復(fù)雜性也是相對(duì)的。對(duì)于常年在機(jī)房的網(wǎng)絡(luò)服務(wù)器而言,與普通用戶認(rèn)為圖形界面更簡(jiǎn)單不同,管理員常常希望避免圖形界面給系統(tǒng)管理帶來(lái)的復(fù)雜性。
應(yīng)該說(shuō),虛擬控制臺(tái)(Virtual Console)是計(jì)算機(jī)產(chǎn)生早期的遺留概念,只通過(guò)終端控制臺(tái)把用戶的輸入發(fā)送到主計(jì)算機(jī)去處理,然后再把計(jì)算結(jié)果返回給用戶。現(xiàn)在的計(jì)算機(jī)功能已經(jīng)有了巨大的提升,像Windows下的命令行狀態(tài),Linux、Unix下的字符終端程序,都可以稱作虛擬控制臺(tái)。而虛擬控制臺(tái)能夠幫助服務(wù)器管理人員更有效的對(duì)服務(wù)器進(jìn)行操作和管理。