PASSWORD
大多數(shù)Linux發(fā)行版都附帶了X-Window的某個分支版本。
注意,X-Window只是一套外圍軟件,并不是一個完整操作系統(tǒng)所必須的。正因為如此,一般情況下,X-Window以及其中運行的程序出問題不會導(dǎo)致系統(tǒng)崩潰。反觀Window$,所有程序所調(diào)用的圖形界面都與操作系統(tǒng)核心緊密糾纏,也導(dǎo)致了操作系統(tǒng)的不穩(wěn)定。
3.1.6 XFree86
隨著自由軟件開始流行,一些愛好者成立了XFree86。XFree86是一個非營利的組織,起初專注在Intel?x86兼容系統(tǒng)上的仿UNIX環(huán)境中開發(fā)X-Window,但是這套免費、功能完整的X-Window很快便侵入了商用UNIX系統(tǒng)之中,并且被移植到許多種不同的硬件平臺。XFree86組織的產(chǎn)品也叫XFree86。
大多數(shù)Linux發(fā)行版附帶的X-Window都是XFree86。
單獨啟動XFree86的命令是“xinit”。如果希望桌面環(huán)境也同時啟動,用“startx”。
3.1.7 桌面環(huán)境
X-Window提供了創(chuàng)建圖形界面的基礎(chǔ)。但是它只管在屏幕畫點、畫線、畫框和著色,至于在哪里畫點、畫什么樣的線、畫什么樣的框
以及著什么色,這些要求都是由客戶端程序提交的。一套桌面環(huán)境一般會包括窗口管理器、面板、菜單、桌面背景設(shè)置和一些常用的小程序,負責(zé)為使用者創(chuàng)建一個友好的圖形化操作界面。
大多數(shù)Linux發(fā)行版都會附帶常用的桌面環(huán)境有KDE或GNOME,這是兩套功能齊全的重量級產(chǎn)品。但也有人偏愛資源消耗更少、運行速度更快的其他桌面環(huán)境,F(xiàn)VWM是其中很出眾的一種。
3.1.8 窗口管理器
窗口管理器一般只是桌面環(huán)境的一個組件,但是極端情況下可能也會充當(dāng)整個桌面環(huán)境。一個桌面環(huán)境通過設(shè)置也可以使用非自身的窗口管理器。
3.1.9 控制臺、終端
如同其他UNIX類系統(tǒng),Linux本身也是基于命令行的。請同時按下“Ctrl”、“Alt”和“F1”鍵。這是控制臺,算是Linux的本來面目。至于使用方法,除了多出登錄注銷外,和前面章節(jié)所提到的“終端”差不多。在X-Window出問題或不運行X-Window的時候,一切操作在這里完成。
Linux在控制臺下提供了不止一個終端,支持多用戶同時登錄,包括在本機同時登錄。在控制臺下同時按“Alt”和“Fx”鍵,就能夠切換到第x個終端。如果需要從X-Window里跳到第x個終端,需要同時按下“Ctrl”、“Alt”和“Fx”鍵。
一般地,Linux發(fā)行版提供7個虛擬屏幕,1~6號是控制臺終端,第7個上面跑X-Window。紅旗Linux桌面4.0只提供了2個控制臺終端,第3 個跑X-Window,如果需要更多控制臺終端,可以修改“/etc/inittab”,找“# Run gettys in standard runlevels”一行,下面以數(shù)字和“#”開頭的6行都是控制臺終端說明。以“#”開頭的行在大多數(shù)配置文件里表示注釋,即該行不生效。把那幾個 “#”去掉,重新啟動后即可獲得全部6個控制臺終端。
前面提到的“rxvt”,運行時會在圖形界面中虛擬一個終端窗口,由于實際功效幾乎完全相同,從這里起,本文檔中不論是圖形界面下開啟的“終端”,還是控制臺下登錄后的終端,如沒有特別說明,均以不帶引號的“終端”指代。必要時則以“虛擬終端”和“控制臺終端”區(qū)分。
注意,在控制臺終端下登錄時,“login: ”處輸入帳號,“password: ”處輸入口令。同樣為安全起見,輸入的口令不顯示??刂婆_終端注銷用命令“logout”。
在控制臺終端啟動的后臺程序不會因為注銷而終止。
3.1.10 shell
前面說過,控制臺終端“算是Linux的本來面目”。也只能“算是”,因為各終端里運行的命令行程序并不是終端本身,更不是Linux本身。像X-Window一樣,那個命令行程序?qū)嵸|(zhì)上也是個外圍程序,叫“shell”。
從名字看,也許你已經(jīng)猜到一些東西。不錯,它包含了用戶界面功能,負責(zé)接收使用者輸入的東西,翻譯后發(fā)送給Linux內(nèi)核處理。如果有輸出信息,它也會把輸出信息顯示出來。相對DOS而言,shell就相當(dāng)于“command.com”。
shell同樣能進行由幾個命令串成的“批處理”。與“command.com”不同,shell的功能要強大許多。一個功能稍強的shell腳本,已經(jīng)具備高級語言的語法結(jié)構(gòu),因此編寫shell腳本在很多情況下也被看作是編程。
一般情況下,在控制臺終端登錄或在圖形界面下開啟“終端”,默認都會啟動一個shell來接待使用者。
可以在shell的命令行里啟動另外一個shell。退出當(dāng)前shell的通用命令是“exit”。如果當(dāng)前使用的shell正是控制臺登錄后啟動的,則“exit”等效于“logout”。
shell中啟動的后臺程序不會因正常退出而終止。所謂非正常退出,指強行殺掉這個shell;在圖形界面下用“打叉”方式關(guān)閉終端也所強行終止一個shell。
shell有很多種,各有特色。目前使用比較廣泛的是shell是“bash”,主要的Linux發(fā)行版均以其作為默認的shell。
3.1.11 運行級別
如同其他的UNIX類系統(tǒng),Linux也分運行級別,不同級別有不同的功能。切換到某個運行級別的命令為“init 某”。
一般來說,Linux有7個運行級別:
6.無論何時切換到這個級別,重新啟動。
5.最常用的,從登錄到注銷都在圖形界面下操作。
4.一般的發(fā)行版沒定義這個級別。紅旗Linux桌面4.0把它定義為“安全模式”,切換到這里會自動啟動顯示設(shè)置程序。
3.除了需要在登錄后手動啟動圖形界面外,與級別5相同。
2.與級別3相比,網(wǎng)絡(luò)部分不啟動。但是紅旗Linux桌面4.0似乎沒遵循這個常規(guī)。
1.單用戶模式,真正的“安全模式”。只有一個控制臺終端,供“root”帳號做系統(tǒng)維護。但是作為新手,如果你的系統(tǒng)壞到你必須用這個,那建議你重裝。
0.無論何時切換到這個級別,關(guān)機。
3.1.12 系統(tǒng)服務(wù)
評論