Linux的Bash與Shell

摘要:Linux的Bash

什麼是Bash?Bash簡單的說就是瞉層,在Linux核心的外面

還有一個瞉層,當我們下達一個指令時,我們不是下給Linux

的核心,是核心外面那個瞉層,像我們在Linux圖形界面裡

下達一個指令,我們是下給X-Window,在文字界面則是Bash

Bash就像是windows的cmd.exe

 

Shell其實就像一個瞉層,所以很多文章會將bash與shell合在

一起,但我覺得這二者之間還是有點不太相同bash是一些單

純的指令,但shell它是一個低階語言,它用來幫助使用者與

作業系統之間作溝通,所以bash與shell大概了解一下即可不

需做太多論述,最重要的是要知道如何使用。

 

shell的記錄檔在/etc/shells檔案裡,我們可以用cat指令來檢視

由於Linux不止一種shell,所以要知道使用的是那一種可用:

由上圖可知RHEL6使用的是bash shell。

2011/06/05更新

在RHEL6圖形界面按下Ctrl+Alt+F2~F6可切換至純文字

界面,要切回圖形界面再按Ctrl+Alt+F1即可,這也是屬

於Bash Shell的功能。