- Linux命令行與shell腳本編程大全(第4版)
- (美)理查德·布盧姆 克里斯蒂娜·布雷斯納漢
- 807字
- 2022-08-01 11:42:08
2.1 進入命令行
在圖形化桌面出現之前,和Unix系統交互的唯一方式就是通過shell提供的文本命令行界面(command line interface,CLI)。CLI只允許輸入文本,而且只能顯示文本和基本圖形輸出。
由于此限制,輸出設備也用不著多高級,只需要一個簡單的啞終端就能和Unix系統交互了。啞終端(dumb terminal)是由通信電纜(通常是多線束串行電纜,也叫帶狀電纜)連接到Unix系統的顯示器和鍵盤。通過這種簡單的組合,可以輕松地向Unix系統輸入文本數據并顯示文本結果。
你也很清楚,如今的Linux環境已經大不同往日了。大部分Linux發行版采用了某種類型的圖形化桌面環境。但要輸入shell命令,仍然需要通過文本顯示來訪問shell的CLI。于是現在的問題歸結為一點:有時候在Linux發行版中找到進入CLI的途徑還真不是件容易的事。
2.1.1 控制臺終端
進入CLI的一種途徑是訪問Linux系統的文本模式。該模式只在顯示器上提供一個簡單的shell CLI,就跟圖形化桌面出現之前那樣。這稱作Linux控制臺,因為它模擬的是期的硬接線控制臺終端(hard-wired console terminal),而且是跟Linux系統交互的直接接口。
Linux系統啟動時,會自動創建多個虛擬控制臺。虛擬控制臺是運行在Linux系統內存中的終端會話。多數Linux發行版會啟動5~6個(甚至更多)虛擬控制臺代替啞終端,通過單個計算機鍵盤和顯示器就可以訪問這些虛擬控制臺。
2.1.2 圖形化終端
虛擬控制臺終端的另一種替代方案是使用Linux圖形化桌面環境中的終端仿真軟件包。終端仿真軟件包會在桌面圖形化窗口中模擬控制臺終端。圖2-1顯示了一個運行在Linux圖形化桌面環境中的終端仿真器。
圖2-1 運行在Linux桌面上的終端仿真器
圖形化終端仿真只負責Linux圖形化體驗的一部分。完整的體驗需要借助包括圖形化終端仿真軟件(稱為客戶端)在內的多個組件來實現。表2-1顯示了Linux圖形化桌面環境中不同的組件。
表2-1 圖形化界面元素

要想在桌面中使用命令行,關鍵在于圖形化終端仿真器。你可以將圖形化終端仿真器看作圖形化用戶界面中(in the GUI)的CLI終端,將虛擬控制臺終端看作圖形化用戶界面之外(outside the GUI)的CLI終端。理解各種終端及其特性能夠提高你的命令行體驗。
- Spring Boot開發與測試實戰
- 深入淺出Prometheus:原理、應用、源碼與拓展詳解
- 數據庫系統原理及MySQL應用教程
- JavaScript前端開發與實例教程(微課視頻版)
- Koa開發:入門、進階與實戰
- Visual C++數字圖像處理技術詳解
- C語言課程設計
- Express Web Application Development
- Microsoft Dynamics AX 2012 R3 Financial Management
- Oracle GoldenGate 12c Implementer's Guide
- 深入理解C指針
- Python:Deeper Insights into Machine Learning
- Mastering Docker
- 微信小程序開發實戰:設計·運營·變現(圖解案例版)
- Node.js從入門到精通