Linux shell入門

    Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令並把它送入內核去執行。
  實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令並且把它們送到內核。不僅如此,Shell有自己的編程語言用於對命令的編輯,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環結構和分支控制結構等,用這種編程語言編寫的Shell程序與其他應用程序具有同樣的效果。
  Linux提供了像Microsoft Windows那樣的可視的命令輸入界面--X Window的圖形用戶界面(GUI)。它提供了很多桌面環境系統,其操作就象Windows一樣,有窗口、圖標和菜單,所有的管理都是通過鼠標控制。現在比較流行的桌面環境系統是KDE和GNOME。
  每個Linux系統的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門的Shell需要。 同Linux本身一樣,Shell也有多種不同的版本,Linux中缺省使用的是Bash。
目前主要有下列版本的Shell:
    Bourne Shell:是貝爾實驗室開發的。
  BASH:是GNU的Bourne Again Shell,是GNU操作系統上默認的shell。
  Korn Shell:是對Bourne SHell的發展,在大部分內容上與Bourne Shell兼容。
  C Shell:是SUN公司Shell的BSD版本。
    Z Shell:The last shell you’ll ever need! Z是最後一個字母,也就是終極Shell。它集成了bash、ksh的重要特性,同時又增加了自己獨有的特性。
下達命令的方式:
    進入終端界面後,首先看到用戶名、登入的主機名(沒有設置的話,是'localhost')、當前所在的目錄(working directory)、提示符號:
    [cxy@centos ~]$
    以用戶名'cxy'登入名爲'centos'的主機,當前在我的home目錄--'/home/cxy'中。'root'的提示符:
    [root@centos root]#
    除了不同的用戶名外,提示符號由'$'變成了'#'。根據 Bourne shell 的傳統,普通用戶的提示符以'$'結尾,而超級用戶用'#'。
    要運行命令的話,只要在提示符後敲進命令,然後再按Enter鍵。shell 將在其路徑(涉及環境變量知識——PATH變量決定了shell將到哪些目錄中尋找命令或程序)中搜索這個命令,找到以後就運行,並在終端裏輸出相應的結果(如果有的話),命令結束後,再給出新的提示符:
    [cxy@centos ~]$ hostname
    centos
    [cxy@centos ~]$

      

參考資料:

鳥哥的私房菜、百度百科

http://www.linuxsir.org/main/?q=node/135

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章