Shell操作與簡易編程(一)

來源:互聯網
上載者:User

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

什麼是Shell

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

  如果系統設定為不自動啟動圖形介面,那麼使用者登入以後得到的就是一個等待輸入命令的Shell提示符,標識了可以開始發出命令;如果系統設定為自動啟動圖形系統,那麼使用者可以在單擊【開始】→【Thiz Menu 即時菜單】→【簡體中文終端機(GB2312)】運行終端模擬程式,在命令提示字元後面輸入任何命令及參數,3-1所示。


圖3-1 運行終端類比程式

使用者登入或運行終端類比程式時,實際進入了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。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.