/os/unix/
Unix操作系統的介紹和基礎
不同於大家熟悉的Windows用戶界面和使用習慣,Unix是壹個靈活的操作系統,經常使用命令來運行。目前主要產品有IBM-AIX、SUN-Solaris、HP-UNIX等。剛接觸Unix操作系統時,以下問題幾乎是常見的:從圖形界面到命令行的操作不習慣;短時間內掌握所有訂單的難度;很難為同壹個操作選擇幾個命令;不同shell命令格式的混淆等。壹些初學者可能會對繼續學習失去信心。根據上述實際情況,本論文遵循“避繁就簡,避濫就精,不求細節,但求應用”的原則,以初學者上機的必經過程為思路,力求以條理清晰的推理和詳細恰當的講解,解讀操作系統的基本使用說明,以達到方便入門,快速提高的目的。
(壹)Unix操作系統概述
Unix操作系統是壹個強大的多任務多用戶操作系統。早在20世紀60年代末,AT & amp;T·貝爾實驗室的肯·湯普森、丹尼斯·裏奇和其他研究人員為了滿足研究環境的需要,結合多址計算機系統研究項目的許多特點,開發了Unix操作系統。到目前為止,Unix固有的可移植性使它能用於任何類型的計算機:微型計算機、工作站、小型機、多處理器和大型機。
Unix操作系統通常分為三個主要部分:內核、外殼和文件系統。
內核是Unix操作系統的核心,直接控制各種計算機資源,可以有效管理硬件設備、內存空間和進程,使用戶程序不受復雜的硬件事件細節的影響。
Shell是Unix內核與用戶的接口,是Unix的命令解釋器。目前常見的Shell有Bourne Shell(sh)、Korn Shell(ksh)、C Shell(csh)和Bourne-again Shell(bash)。本文主要以csh和bash為例。
文件系統是指存儲在存儲設備(如硬盤)中的文件的組織和管理,通常以目錄層次結構組織。每個目錄可以包含多個子目錄和文件,系統以/為根目錄。常見的目錄有/etc(常用於存儲系統配置和管理文件)、/dev(常用於存儲外設文件)、/usr(常用於存儲用戶相關文件)等等。
(2)計算機基本操作說明
Unix操作系統的介紹是必備的知識。為了避免枯燥的推理和壹開始就列出復雜的Unix命令和參數的恐懼和厭煩,還是先在電腦上操作吧!
第壹次使用Unix,最常見的操作無非就是新建目錄、新建文件、進入指定目錄、顯示目錄內容、顯示當前路徑、查看文件內容、復制文件、移動文件、刪除文件、刪除目錄、查看系統幫助等。然後我們來模擬這些必要的流程來練習基本操作。
(1)首先,我們在當前目錄下創建兩個目錄dir1和dir2:
Mkdir dir1 dir2 //輸入命令後記得按Enter鍵:)
(2)進入目錄dir1創建文件file1,file2:
Cd dir1 //進入目錄dir1。
觸摸文件1文件2 //創建文件1文件2。
(3)重新進入目錄dir2,創建文件file3和file4:
鎘..//返回上壹個目錄。
Cd dir2 //進入目錄dir2。
觸摸文件3文件4 //創建文件文件3,文件4
(4)檢查目錄dir2中包含的文件和子目錄:
Ls //這時妳會看到目錄dir2裏有兩個文件,file3和file4。
(5)將信息寫入file3並復制到目錄dir1:
cal 5 2005 >File3 //這個命令後面會詳細解釋,所以在這裏輸入即可。
cp文件3../dir1
(6)返回目錄dir1,檢查文件和子目錄:
激光唱片..
cd目錄1
Ls //這時妳會看到目錄dir1下有三個文件:file1,file2,file3。
(7)再次檢查文件3的內容並刪除該文件:
Cat file3 //此時,您會看到屏幕上顯示的是2005年5月的日歷。
Rm文件3 //刪除文件文件3
(8)將文件file1移動到目錄dir2,同時檢查目錄dir1和目錄dir2中包含的文件和子目錄:
mv文件1../dir2
Ls //這時妳會看到目錄dir1中有1個文件file2。
限位開關(Limit Switch)../dir2 //這時妳會看到目錄dir2中有三個文件:file1,file3,file4。
(9)顯示當前路徑並刪除目錄dir1:
顯示當前工作目錄
激光唱片..
RM–r dir 1
(10)顯示ls命令的系統幫助:
男人ls
步驟10操作完後,妳會感覺眼前壹亮。除了《黑客帝國》的感覺之外,關於ls的解釋,妳是不是什麽都沒看清楚?順便說壹下,因為我們還沒有使用分屏來顯示信息,所以使用下面的命令會讓妳的眼睛豁然開朗:
Man ls | more //後面會詳細講解| more的用法,這裏只需要知道。
//要使用空格鍵,只需期待幫助文檔。
看到這裏,我想大家對Unix操作系統的使用都會有壹定的感性認識,基本都用過類似Windows操作系統中的操作,比如創建文件夾、創建文件、查看文件內容、復制文件、剪切文件、刪除文件、刪除文件夾等等。但是等壹下。這時候大概會有朋友問:“兄弟,我還沒登錄系統呢。我該怎麽做上面的操作?”這個問題問得好。讓我們從頭開始操作登錄系統。
如果本機已經安裝了Unix操作系統,比如SUN-Solaris,只需要啟動系統,過壹會兒就會看到如圖1所示的界面。
(圖1)
這裏我們主要通過命令行使用Solaris,所以按住“Options”按鈕,會出現壹個選項菜單,如圖2所示。
(圖2)
將鼠標移動到“命令行登錄”項並彈開。然後,當出現如圖3所示的屏幕時,按Enter鍵。
(圖3)
這樣,我們就可以使用命令行來操縱操作系統。此時,將要求用戶輸入用戶名和密碼。默認情況下,進入系統的用戶名“root”和密碼為空。
如果用戶通過網絡在本地計算機上操作Unix操作系統的遠程主機,他可以使用telnet訪問它。假設運行Unix操作系統的主機的IP地址是198.4.30.25,用戶使用的操作系統是WindowsXP,可以進入DOS命令提示符,輸入以下命令:
遠程登錄198.4.30.25
登錄://輸入登錄用戶名。
密碼://輸入登錄密碼。
如果用戶使用的是紅帽Linux系統,可以在桌面上右擊鼠標,在彈出的菜單中選擇“新建終端”,然後在隨後彈出的窗口中做同樣的操作。通常,如果用戶第壹次登錄遠程主機,他需要先註冊,這取決於遠程主機的指示。
需要註意的是,每次使用後在退出Unix系統之前,壹定要退出,防止別人通過妳的賬號進入系統,保證系統的完整性。輸入命令“exit”以完成註銷過程。
(三)知識預覽參與進化
經過之前的電腦操作,大家應該對Unix系統的使用方法有了壹定的感性認識。為了進壹步了解和掌握Unix系統以及下壹步使用的壹些技巧,這裏對相關知識進行補充說明和準備。
首先,關於外殼
上文中簡單介紹的Shell的命令格式,對於不同的Shell略有不同,目前最常用的Shell是C Shell(csh)和Bourne-again Shell(bash)。Shell可以嵌套,即在C Shell環境中,輸入命令:
嘗試
可以進入Bourne-again Shell的使用環境。同樣,在Bourne-again Shell環境中,輸入命令:
csh
可以進入C殼的使用環境。可以根據自己的使用習慣選擇相應的外殼。
二、Unix命令格式
1,Unix命令提示符
在命令行運行環境下,Unix系統會顯示壹個提示符,提示用戶在這個提示符後輸入壹行命令。不同的Shells有不同的默認提示。比如B Shell和Bourne-again Shell的默認提示是“$”,C Shell的默認提示是“%”。但以root身份登錄時,系統提示默認為“#”。
2.基本命令格式
Unix命令的基本格式如下:
命令[選項]][參數]
Unix命令由壹個命令和零到多個參數組成。Unix命令區分大小寫,命令和參數之間以及參數之間應該使用空格。
三。Unix文件系統
1,Unix文件系統分類
Unix操作系統可以由多個可以動態安裝和刪除的文件系統組成。Unix文件系統主要分為兩類:根文件系統和附加文件系統。根文件系統是Unix系統應該包含的至少壹個文件系統,它包含構成操作系統的相關程序和目錄,用“/”符號表示。附加文件系統是根文件系統之外的文件系統,必須先將其裝載到根文件系統的目錄中,然後才能使用。除非本文中另有說明,否則都是關於根文件系統的。
2.Unix文件類型
Unix中有四種文件* * *類型:
(1)普通文件(-):分為文本文件、二進制文件、數據文件;
(2)目錄文件(d);
(3)設備文件(L);
(4)鏈接文件(b/c):可分為塊設備文件和字符設備文件。
普通文件中的文本文件主要包括ASCII文本文件、英文文本文件和壹些可執行腳本文件。二進制文件主要是32位可執行文件;數據文件主要是系統中的應用程序運行時產生的文件。
目錄文件用於存儲文件目錄。
設備文件代表壹個設備,通常放在/dev目錄中。它分為塊設備文件和字符設備文件。塊設備文件以塊為輸入輸出單位,比如磁盤。字符設備文件使用字符作為輸入和輸出單元,如串行端口。
鏈接文件類似於Windows系統中的快捷方式,指向被鏈接文件鏈接的文件。
值得註意的是,與Windows系統不同,Unix系統中目錄本身就是壹個文件,文件類型與文件後綴無關。
不同類型的文件有不同的文件類型標識符(可以使用“ls -l”命令來查看),它們使用以下符號來表示相應的文件類型:
-普通文件
目錄文件
塊b設備文件
c字符設備文件
l鏈接文件
3.Unix目錄結構
Unix系統采用樹形目錄結構組織文件,每個目錄可能包含文件和其他目錄。結構從根目錄“/”開始,每個目錄可以有多個子目錄,但每個目錄只能有壹個父目錄。
4.Unix文件名
Unix文件名的最大長度是256個字符,區分字母大小寫。例如,文件1和文件1代表兩個不同的文件。需要註意的是,如果“.”被用作文件名的第壹個字母,就意味著這個文件是壹個隱式文件,比如"。cshrc”文件(後面會介紹這個文件)。
值得註意的是,當創建壹個目錄或文件時,賦予它的名稱並不是它的全名。目錄的全稱是它的完整路徑名,文件的全稱應該由從根目錄到文件所在目錄的這條路徑上的所有目錄名加上這個文件的名稱組成,中間用“/”隔開。如果文件resume位於/export/home/ray目錄中,則該文件的全名應為:/export/home/ray/ resume。
另外,路徑名會有絕對路徑和相對路徑兩個概念。絕對路徑是指目錄或文件的完整路徑名,即從根目錄開始的路徑。相對路徑從用戶的當前工作目錄開始,這是相對於用戶工作目錄的文件路徑。因為從根目錄到用戶主目錄的絕對路徑可能很復雜,所以可以在csh和bash中使用特殊字符“~”來表示用戶主目錄的絕對路徑名。此外,“”可以用來表示當前工作目錄,而“..”可用於表示當前工作目錄的父目錄。
描述:
工作目錄是指用戶當前正在操作的目錄。
用戶主目錄是Unix系統管理員為每個用戶分配的使用空間,目錄名與用戶登錄帳戶同名。如果用戶使用除“root”之外的任何帳戶登錄系統,該用戶將自動登錄到該用戶的主目錄。
了解並掌握了上述內容後,下壹步可以深入Unix系統命令集及其使用技巧