首頁 > shell教程 閱讀:0更新時間:2020-03-28 02:15:48

進入Shell的兩種方式

linux 發展的早期,唯一能用的工具就是 shell,Linux 用戶都是在 Shell 中輸入文本命令,并查看文本輸出;如果有必要的話,Shell 也能顯示一些基本的圖形。

而如今 Linux 的環境已經完全不同,幾乎所有的 Linux 發行版都使用某種圖形桌面環境(例如 GNOME、KDE、Unity 等),這使得原生的 Shell 入口被隱藏了,進入 Shell 仿佛變得困難起來。

進入 Linux 控制臺

一種進入 Shell 的方法是讓 Linux 系統退出圖形界面模式,進入控制臺模式,這樣一來,顯示器上只有一個簡單的帶著白色文字的“黑屏”,就像圖形界面出現之前的樣子。這種模式稱為 Linux 控制臺(Console)。

現代 Linux 系統在啟動時會自動創建幾個虛擬控制臺(Virtual Console),其中一個供圖形桌面程序使用,其他的保留原生控制臺的樣子。虛擬控制臺其實就是 Linux 系統內存中運行的虛擬終端(Virtual Terminal)。

從圖形界面模式進入控制臺模式也很簡單,往往按下Ctrl + Alt + Fn(n=1,2,3,4,5...)快捷鍵就能夠來回切換。

例如,CentOS 在啟動時會創建 6 個虛擬控制臺,按下快捷鍵Ctrl + Alt + Fn(n=2,3,4,5,6)可以從圖形界面模式切換到控制臺模式,按下Ctrl + Alt + F1可以從控制臺模式再切換回圖形界面模式。也就是說,1 號控制臺被圖形桌面程序占用了。

下圖就是進入了控制臺模式:

輸入用戶名和密碼,登錄成功后就可以進入 Shell 了。$是命令提示符,我們可以在它后面輸入 Shell 命令。

在圖形界面模式下,輸入密碼時往往會顯示為 *,密碼有幾個字符就顯示幾個 *;而在控制臺模式下,輸入密碼什么都不會顯示,好像按鍵無效一樣,這一點請大家不要驚慌,只要輸入的密碼正確就能夠登錄。

圖形界面也是一個程序,會占用 CPU 時間和內存空間,當 Linux 作為服務器系統時,安裝調試完畢后,應該讓 Linux 運行在控制臺模式下,以節省服務器資源。正是由于這個原因,很多服務器甚至不安裝圖形界面程序,管理員只能使用命令來完成各項操作。

使用終端

進入 Shell 的另外一種方法是使用 Linux 桌面環境中的終端模擬包(Terminal emulation package),也就是我們常說的終端(Terminal),這樣在圖形桌面中就可以使用 Shell。

以 CentOS 為例,可以在“應用程序”菜單中找到終端,如下圖所示:
圖:在“收藏”和“工具”分類中都可以找到終端
打開終端后,就可以輸入 Shell 命令了:
CentOS 默認的圖形界面程序是 GNOME,該終端模擬包也是 GNOME 自帶的。

除了 GNOME 終端,Linux 還有其他的終端模擬包,例如:

  • xterm 終端

    最古老最基礎的 X Windows 桌面程序自帶的終端模擬包就是 xterm。xterm 在 X Windows 出現之前便已經存在了,默認包含在大多數 X Windows 中。xterm 雖然沒有太多炫目的特性,但是運行它不需要太多的資源,所以 xterm 在針對老硬件設計的 Linux 發行版中仍然很常見,比如 fluxbox 圖形桌面環境就用它作為默認的終端模擬包。

  • Konsole 終端

    KDE 桌面項目也開發了自己的終端模擬包,名為 Konsole。Konsole 整合了基本的 xterm 特性以及一些更高級的類似 Windows 應用程序的特性。

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

優秀教程

国产亚洲欧美日韩