大家熟知了Windows用戶界面之後,我們今天來學習一下Unix操作系統的知識。在今天,我們來對Unix操作系統的知識來進行一下概述。
與大家熟悉的Windows用戶界面和使用習慣不同,Unix操作系統是常使用命令運行、極具靈活性的操作系統,目前的產品主要有IBM-AIX、SUN-Solaris、HP-Unix操作系統等。
初期接觸Unix操作系統操作系統,下列的問題幾乎是常遇的:由圖形界面操作轉到以命令行方式操作的不習慣性;在短期內掌握全部命令的困難性;針對同一操作有幾個命令的難選擇性;不同shell命令格式的易混淆性,等等。
一些初學者可能會因此而喪失繼續學習的信心。根據上述的實際情況,本文遵循“避繁就簡、避濫就精,不求詳盡、只求適用”的原則,以初學者上機的必經過程為思路,力求用層次分明的浚理和詳略得當的闡釋,解讀該操作系統使用的基本須知內容,以期達到便捷入門和較快精進的目的。
Unix操作系統概述
Unix操作系統是一種強大的多任務、多用戶操作系統。早在上世紀六十年代未,AT&T Bell實驗室的Ken Thompson、Dennis Ritchie及其他研究人員為了滿足研究環境的需要,結合多路存取計算機系統(Multiplexed Information and Computing System)研究項目的諸多特點,開發出了Unix操作系統。
至今,Unix操作系統本身固有的可移植性使它能夠用於任何類型的計算機:微機、工作站、小型機、多處理機和大型機等。
Unix操作系統通常被分成三個主要部分:內核(Kernel)、Shell和文件系統。
內核是Unix操作系統的核心,直接控制著計算機的各種資源,能有效地管理硬件設備、內存空間和進程等,使得用戶程序不受錯綜復雜的硬件事件細節的影響。
Shell是Unix操作系統內核與用戶之間的接口,是Unix操作系統的命令解釋器。目前常見的Shell有Bourne Shell(sh)、Korn Shell(ksh)、C Shell(csh)、Bourne-again Shell(bash),本文主要以csh和bash為例。
文件系統是指對存儲在存儲設備(如硬盤)中的文件所進行的組織管理,通常是按照目錄層次的方式進行組織。每個目錄可以包括多個子目錄以及文件,系統以 / 為根目錄。常見的目錄有 /etc (常用於存放系統配置及管理文件)、/dev (常用於存放外圍設備文件)、/usr (常用於存放與用戶相關的文件)等。