SCOUNIX-第二講:shell環境

何謂shell shell是用戶與做業系統之間的交互層,用戶修改其環境,設置或取消shell的環境變量,迎合用戶的須要和愛好。shell自己就是一個電腦程序,用C語言編寫,爲協助用戶與做業 系統之間通信而設計,管理用戶與核心(Dernel)之間對話,並把做業系統指令換成機器代碼,其實PC用戶經常使用的DOS,自己就是一個shell。  sshell的用途  shell的主要任務是:提示用戶打入指令,讀指令,轉換指令爲核心所能理解的語言。其實,shell能夠看做爲指令解釋程序,提供 一些工具,亦能夠利用shell的編寫工具,構造電腦程序。  System V shell類  SCO System V的shell可分爲四大類:Bourne shell;C shell;Korn Shell;和菜單驅動shell。而菜單驅動shell可再細分爲三類,分別是Open Desktop,Sysadmsh或scoadmin和客戶應用程序。  每一個shell都有本身特定的環境文件,能夠自行修改至合用,這些環境文件就仿如DOS的批次檔案(Batch File)。  Bourne shell  對廣泛用戶來講,Bourne shell能夠說是第一個UNIX shell ,它是由AT&T貝爾實驗室Stephen Bourne所編寫。默認提示(Prompt)是美圓符($),其環境文件爲profile文件,由於文件檔案不大,能夠立刻啓動執行。  profile是存放在主目錄下的普通正文文件(Text File),經過設置環境變量(Variable)和終端模式,能夠使環境我的化,每次註冊進入系統時,shell會讀入profile文件,並執行所列出的指令。  每當系統管理員建立新用戶的戶口時,系統都會自動構造一個相應的.profile文件;而整個系統的環境文件就放置在/etc/.profile中。  用戶能夠使用vi或其餘正文編器修改。若要使用env命令顯示,由於註冊時已設置了這些變量,也不必定須要另行設置。  C shell  C shell是由Berkeley的Bill Joy編寫,是標準BSD(Berkeley  System Distributou)命令解釋,其默認提示是份符(%),環境文件則是cshrc和.login。  C shell採用C語言,是UNIX和XENIX系統上公共軟件的開發語言,提供了方便工具,快速打入,校訂和再打入命令行。  .login是C shell的註冊環境文件,負責啓動shell,註冊時執行一次,而.cshrc則存放經常使用指令如alias等指令。譬如咱們要建立  一個永久別名,把命令who|sort|more別名化爲wh,在提示(%)  後,只須要鍵入wh便可。用戶可在.cshrc□鍵入下面一行:  alias wh 'who/sort/more'  Korn shell  Korn shell是AT&T貝爾實驗室David Korn所開發,是Bourne  shell的加強版本,綜合了Bourne shell和C shell的特色和約定,而Korn shell則比Bourne和C shell執行得更快。  Korn shell的默認提示與環境文件,跟其前身--Bourne shell同樣,同爲美圓符號($)和.profile文件。  進程控制  雖然同一時間,系統中運行許多進程,可是某一特定時刻,CPU只會讓一個進程使用,而CPU則在行使中的進程之間快速輪換,每一個進程所佔用的時間,稱爲時間片。SCO System V爲了保持、跟蹤或調度每一個進程,會給每一個進程一個進程標識號ID或PID。  要肯定那些進程正在運行,用戶能夠使用ps顯示閣下的進程;或加上-e選項,顯示全部進程;加-f選項,則顯示的進程還包括已啓動指令的執行中進程;-u login顯示某註冊用戶的進程。  在SCO UNIX System V中,若是閣下擁有Root指令的做用權,就更能夠看到全部進程。  當一個指令須要較長時間完成,能夠在指令行後尾加入&元字符,該指令就會在後臺執行,但對交互工做方式的指令就不適用了。  菜單驅動shell  菜單驅動(Menu-Driven)shell可再細分爲三項:  1、Open Desktop  Open Desktop採用XWindow圖形用戶介面,用戶可用圖符(Icon)  窗口和菜單操做,如Open Desktop的做業系統就是SCO UNIX  System V/386。  2、系統管理員Shell:Sysadmsh或scoadmin  Sysadmsh或scoadmin則是字符介面,用戶可不用學習指令行語法和選項,就能夠執行大批指令。大多數系統管理任務僅由系統管理處理,系統管理員則有特定的根口令(Root Password)。  3、客戶應用程序  某些用戶爲了存取內部郵件、字處理或報表等應用程序時,方會使用SCO System V,系統管理員能夠裝上這些程序,令它們在註冊時呈現。  許多程序提供一個菜單選項,用簡單打鍵選取一個選項,用戶毋須記著指令和指令選項,亦能操控。
相關文章
相關標籤/搜索