1. 程式人生 > >Linux真小白入門教程第三集——Shell簡介

Linux真小白入門教程第三集——Shell簡介

LINUX中,最初的人機互動就只有shell:輸入shell命令,檢視文字輸出

隨著圖形化介面的流行,shell在PC端應用變少。

shell提供的CLI(command line interface),只接受文字輸入,也只能顯示文字輸出和一些基本的圖形輸出

進入CLI的一種方法是讓Linux退出圖形化桌面模式,進入文字模式,這樣在顯示器上就只有一個簡單的Shell CLI。這種模式被稱為Linux控制檯,是Linux系統互動的直接介面。然而大多數的Linux系統都會啟動多個虛擬控制檯。

早期很多計算機會連線若干終端控制檯,這些終端控制檯從硬體上構造很簡單,只包括鍵盤和顯示器,不執行計算的任務,只簡單的把使用者的輸入傳送到主計算機去處理,然後再把計算結果返回給使用者。從軟體使用上看,只提供給使用者一個使用命令列的字元介面,用於接收使用者輸入和反饋計算結果。對於計算機而言,一個終端就是一個使用者。現在的計算機功能已經有了巨大的提升,通過多工的作業系統,計算機本身就可以利用自己的硬體模擬出很多類似終端的命令列字元介面。像Windows下的命令列狀態,Linux、Unix下的字元終端程式,這些現在就稱為虛擬控制檯。

虛擬控制檯最有用的時候是當一個程式出錯鎖住輸入時可以切換到其他虛擬控制檯。類似於windows下的使用者切換了。

  • windows:cmd進入

  • Linux:桌面右鍵,點選終端 / Linux圖示,點選系統工具,選擇終端

圖形化終端:

除了虛擬終端控制檯,還可以使用Linux圖形化桌面環境中的終端模擬包,他可以在桌面環境中模擬控制檯的使用。這也是一種CLI。

  • 通過Linux控制檯訪問CLI

現今很多的Linux發行版都在啟動完成後直接切換到圖形化環境中,這樣一來,只能手動訪問虛擬化控制檯:Ctrl+Alt+F1/2/3/4 進入要使用的虛擬控制檯1,2,3,4。Linux發行版本通常使用ctrl+alt+F7進入圖形介面。

tty2表示虛擬控制檯2,ctrl+ALt+F2進入

(但不是所有Linux發行版都會顯示tty號)

(注意在這種輸入密碼時什麼都不會顯示,圖形化環境中會顯示星號)

(在Linux虛擬控制檯中無法執行任何圖形化程式)

  • 通過圖形化終端模擬訪問CLI

現今有非常多的圖形化終端模擬器

GNOME Terminal、Konsole Terminal和xterm這三個會預設安裝在Linux的發行版中。這三種看具體應用,用到的時候可以詳細瞭解下。(CLI中的字型顏色等等資訊都是可以設定的,用之前先設定一下自己舒服的模式)