Shell操作與簡易編程(一)

Shell是Linux系統下的命令解釋器,也是使用Linux系統的主要環境,Shell的功能很多,主要從Shell的基本概念、Shell的種類、Shell中的特殊字符、重定向以及Shell程序幾個方面來講解,重點內容是Shell的特殊字符和Shell編程。

什麼是Shell
c.gif

  用戶登錄進入Linux系統時,可以進入基於X Window的圖形視窗系統:KDE。當然很多工作可以在圖形環境下完成,但是在服務器應用環境下的很多情況需要遠程連接到服務器進行管理配置,而且使用命令行模式進行管理更加方便和簡單,因此學習Linux,Shell的學習和使用是必不可少的一部分。

  如果系統設置爲不自動啓動圖形接口,那麼用戶登錄以後得到的就是一個等待輸入命令的Shell提示符,標識了可以開始發出命令;如果系統設置爲自動啓動圖形系統,那麼用戶可以在單擊【開始】→【Thiz Menu 即時菜單】→【簡體中文終端機(GB2312)】運行終端仿真程序,在命令提示符後面輸入任何命令及參數,如圖3-1所示。

Img220453941.jpg
圖3-1 運行終端類比程序
<script language=javascript>document.write("");ad_dst = ad_dst+1;</script>

用戶登錄或運行終端類比程序時,實際進入了Shell。那麼,Shell是什麼呢?確切一點說,Shell就是一個命令行解釋器,它的作用就是遵循一定的語法將輸入的命令加以解釋並傳給系統。它爲用戶提供了一個向Linux發送請求以便運行程序的接口系統級程序,用戶可以用Shell來啓動、掛起、停止甚至是編寫一些程序。

  Shell本身是一個用C語言編寫的程序,它是用戶使用Linux的橋樑。Shell既是一種命令語言,又是一種程序設計語言。作爲命令語言,它互動式地解釋和執行用戶輸入的命令;作爲程序設計語言,它定義了各種變量和參數,並提供了許多在高階語言中才具有的控制結構,包括循環和分支。它雖然不是Linux系統內核的一部分,但它調用了系統內核的大部分功能來執行程序、創建文檔並以並行的方式協調各個程序的運行。因此,對於用戶來說,Shell是最重要的實用程序,深入瞭解和熟練掌握Shell的特性極其使用方法,是用好Linux系統的關鍵。可以說,Shell使用的熟練程度反映了用戶對Linux使用的熟練程度。

  當用戶使用Linux時是通過命令來完成所需工作的。一個命令就是用戶和Shell之間對話的一個基本單位,它是由多個字符組成並以換行結束的字串。Shell解釋用戶輸入的命令,就像DOS裏的command.com一樣不同的是,在DOS中,command.com只有一個,而在Linux下比較流行的Shell有好幾個,每個Shell都各有千秋。一般的Linux系統都將bash作爲默認的Shell。

發佈了44 篇原創文章 · 獲贊 2 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章