當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > Linux學(xué)習(xí) > linux入門 > Linux shell是什么
什么是Linux shell呢?Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口,今天就和大家分享一下Linux Shell的相關(guān)知識點。
什么是Linux Shell?
實際上Linux Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。不僅如此,Shell有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語言編寫的Shell程序與其他應(yīng)用程序具有同樣的效果。
如何啟動Linux shell?
你可以通過打開Linux的terminal(終端)來執(zhí)行Shell命令。Linux Shell種類眾多,常見的有:
Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、
C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh)等等。
不同的Linux Shell語言的語法有所不同,所以不能交換使用。每種Shell都有其特色之處,基本上,掌握其中任何一種就足夠了。在現(xiàn)在的大多數(shù)Linux發(fā)行版中,默認(rèn)的Shell一般都是Bourne again shell(bash)。
Linux shell如何執(zhí)行用戶的指令?
shell有兩種執(zhí)行指令的方式:
一種方法是用戶事先編寫一個sh腳本文件,內(nèi)含shell腳本,而后使用shell程序執(zhí)行該腳本,這種方式,我們習(xí)慣稱為shell編程。
另一種方法則是用戶直接在shell界面上執(zhí)行shell命令,由于shell界面的關(guān)系,大家都習(xí)慣一行行的書寫,很少寫出成套的程序來一起執(zhí)行,所以也稱命令行。
總結(jié):Linux shell可以說只是為用戶與機器之間搭建成的一個橋梁,讓我們能夠通過shell來對計算機進行操作和交互,從而達到讓計算機為我們服務(wù)的目的。
更多Linux學(xué)習(xí)資料。