計算機了解零和二進制語言的語言。在計算的初期,使用二進制語言提供了指令,這對我們所有人來說都是難以讀寫的。因此,在操作系統中有一個稱為shell的特殊程序。shell接受人類可讀的命令并將它們轉換為內核可以讀取和處理的內容。
什么是殼牌?
shell是一個用戶程序,或者它是為用戶交互提供的環(huán)境。
它是一個命令語言解釋器,用于執(zhí)行從標準輸入設備(如鍵盤或文件)讀取的命令。
當您登錄或打開控制臺(終端)時,shell會啟動。
快速和骯臟的方式執(zhí)行實用程序。
shell不是系統內核的一部分,但使用系統內核來執(zhí)行程序,創(chuàng)建文件等。
有幾個shell可用于Linux,包括:
BASH(Bourne-Again SHell) - Linux中最常用的shell。它是開源的。
CSH(C SHELL) - C shell的語法和用法與C語言非常相似。
KSH(Korn shell中) -創(chuàng)建者戴維·科恩在AT&T貝爾實驗室。Korn Shell也是POSIX Shell標準規(guī)范的基礎。
TCSH - 它是Berkeley UNIX C shell(CSH)的一個增強但完全兼容的版本。
請注意,每個shell都執(zhí)行相同的工作,但每個都理解不同的命令語法并提供不同的內置函數。在MS-DOS下,shell名稱是COMMAND.COM,它也用于相同的目的,但它遠沒有我們的Linux Shell那么強大!
Shell提示符
有多種方式可以訪問shell:
終端 - Linux桌面提供基于GUI的登錄系統。登錄后,您可以通過運行X Terminal(XTerm),Gnome Terminal(GTerm)或KDE Terminal(KTerm)應用程序訪問外殼。
通過安全外殼(SSH)連接 - 只要登錄到遠程服務器或工作站,您就會收到外殼提示。
使用控制臺 - 一些Linux系統還提供基于文本的登錄系統。一般情況下,只要登錄到系統,就會得到一個shell提示符。