UNIX簡介

什麼是UNIX?

UNIX是一個最早在20世紀60年代開發的操作系統,從那時起一直在不斷髮展。操作系統,我們指的是使計算機工作的程序套件。它是一個穩定的多用戶,多任務系統,適用於服務器,臺式機和筆記本電腦。

UNIX系統還具有類似於Microsoft Windows的圖形用戶界面(GUI),提供易於使用的環境。但是,對於圖形程序未涵蓋的操作,或者沒有可用的圖形界面。如,在telnet會話中,我們是需要UNIX知識的。

UNIX的類型

有許多不同版本的UNIX,儘管它們有着共同的相似之處。最流行的UNIX是Sun SolarisGNU / LinuxMacOS X.

在學校裏,我們在服務器和工作站上使用Solaris,在服務器和臺式機上使用Fedora Linux。

UNIX操作系統

UNIX操作系統由三部分組成; 內核(kernel),shell和程序。

內核 The kernel

UNIX的內核是操作系統的中心:它爲程序分配時間和內存,並處理文件存儲和通信以響應系統調用。

作爲shell和內核協同工作方式的說明,假設用戶鍵入rm myfile(具有刪除文件myfile的效果)。shell在文件存儲中搜索包含程序rm的文件,然後通過系統調用請求內核在myfile上執行程序rm。當進程 rm myfile運行完畢後,shell會將UNIX提示符返回給用戶,表明它正在等待進一步的命令。

The Shell

shell充當用戶和內核之間的接口。當用戶登錄時,登錄程序會檢查用戶名和密碼,然後啓動另一個名爲shell的程序。shell是命令行解釋器(CLI)。它解釋用戶鍵入的命令並安排執行它們。這些命令本身就是程序:當它們終止時,shell會給用戶另一個提示(系統上的%符號)。

熟練的用戶可以自定義他/她自己的shell,用戶可以在同一臺機器上使用不同的shell。學校的教職員工和學生 默認都有tcsh shell。

tcsh shell具有某些功能,可以幫助用戶輸入命令。

Filename Completion - 通過鍵入命令,文件名或目錄名稱的一部分並按[ Tab ]鍵,tcsh shell將自動完成名稱的其餘部分。如果shell找到多個以您鍵入的字母開頭的名稱,它會發出嗶聲,提示您再次鍵入幾個字母,然後再按Tab鍵。

History - shell會保留您鍵入的命令列表。如果需要重複命令,請使用光標鍵向上和向下滾動列表,或鍵入歷史記錄以獲取以前命令的列表。

文件和進程(Files and processes)

UNIX中的所有內容都是文件或進程。

進程是由唯一PID(進程標識符)標識的執行程序。

文件是數據的集合。它們由用戶使用文本編輯器,運行編譯器等創建。

文件示例:

  • 一份文件(報告,論文等)
  • 用某種高級編程語言編寫的程序文本
  • 指令可直接理解到機器並且對於臨時用戶來說是不可理解的,例如,二進制數字的集合(可執行文件或二進制文件);
  • 一個目錄,包含有關其內容的信息,可能是其他目錄(子目錄)和普通文件的混合。

目錄結構 The Directory Structure

所有文件都在目錄結構中組合在一起。文件系統以分層結構排列,如倒置樹。層次結構的頂部傳統上稱爲root(斜槓/)

在上圖中,我們看到主目錄ee51vn包含兩個子目錄(docspics)和一個名爲report.doc

report.doc的完整路徑是/home/its/ug1/ee51vn/report.doc.

啓動UNIX終端

要打開UNIX終端窗口,請單擊“應用程序/附件( Applications/Accessories)”菜單中的“終端”圖標。

然後將出現一個UNIX終端窗口,其中包含%提示符,等待您開始輸入命令。

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