UNIX系統也有壹個類似於微軟Windows的圖形用戶界面(GUI),提供了壹個易於使用的環境。但是,對於圖形程序未涵蓋的操作,或者沒有可用的圖形界面。例如,在telnet會話中,我們需要UNIX知識。
UNIX有許多不同的版本,盡管它們有相似之處。最流行的UNIX是Sun Solaris、GNU/Linux和MAC OS X。
在學校,我們在服務器和工作站上使用Solaris,在服務器和桌面上使用Fedora Linux。
UNIX操作系統由三部分組成;內核、外殼和程序。
UNIX的內核是操作系統的中心:它為程序分配時間和內存,並處理文件存儲和通信以響應系統調用。
為了說明shell和內核是如何協同工作的,假設用戶鍵入rm myfile(其效果是刪除文件myfile)。shell在文件存儲中搜索包含程序rm的文件,然後通過系統調用請求內核在myfile上執行程序rm。當rm myfile進程完成運行時,shell將向用戶返回UNIX提示符%,表明它正在等待進壹步的命令。
外殼充當用戶和內核之間的接口。當用戶登錄時,登錄程序檢查用戶名和密碼,然後啟動另壹個名為shell的程序。shell是命令行解釋器(CLI)。它解釋用戶輸入的命令,並安排執行這些命令。這些命令本身就是程序:當它們終止時,shell會給用戶另壹個提示(%系統上的符號)。
熟練的用戶可以定制自己的外殼,用戶可以在同壹臺機器上使用不同的外殼。學校的教職員工和學生默認擁有tcsh殼牌。
Tcsh shell有壹些功能可以幫助用戶輸入命令。
文件名完成-通過鍵入命令、文件名或目錄名的壹部分並按下[Tab]鍵,tcsh shell將自動完成名稱的其余部分。如果shell找到多個以您鍵入的字母開頭的名稱,它會發出嘟嘟聲,提示您再鍵入幾個字母,然後按Tab鍵。
History-shell保存了您輸入的命令列表。如果需要重復某個命令,請使用光標鍵上下滾動列表,或者鍵入history以獲取以前命令的列表。
UNIX中的壹切都是文件或進程。
進程是由唯壹的PID(進程標識符)標識的執行程序。
文件是數據的集合。它們是由用戶使用文本編輯器、運行編譯器等創建的。
文件示例:
所有文件都分組在壹個目錄結構中。文件系統以分層結構排列,如倒排樹。層次結構的頂端傳統上稱為根(斜杠/)。
在上圖中,我們看到主目錄ee51vn包含兩個子目錄(docs和pics)和壹個名為report.doc的子目錄。
report.doc得完整路徑是/home/its/ug 1/ee 51vn/report . doc .
要打開UNIX終端窗口,請點按“應用程序/附件”菜單中的終端圖標。
然後會出現壹個UNIX終端窗口,帶有%提示符,等待您開始輸入命令。