Linux 系統結構

2021-08-06 02:02:19 字數 2346 閱讀 7419

linux只是乙個作業系統核心,它實現了作業系統的核心功能:記憶體管理、程序管理、檔案系統管理和裝置管理等。使用者要操作計算機,還必須有很多應用程式的支援。

一、linux使用基礎

shell是乙個主要的應用程式,它提供其它程式啟動的環境,並且提供乙個命令列介面與使用者進行互動。linux上常用的shell程式有sh、bash、csh等。

在shell的命令列介面中可輸入各種命令進行操作。這些命令分為兩類:一類是由shell自己實現的功能,稱為內建命令;另一類本身是乙個單獨的應用程式,命令輸入完

畢後shell將執行這個程式。linux中的命令大多數都屬於後者,稱為外部命令。

二、命令數與選項參

大多數shell命令都接受命令引數,引數寫在命令後面,用空格隔開。引數可能表示乙個檔名,也可能表示乙個命令選項。

命令選項有兩種約定俗成的形式:長格式和短格式。

長格式用兩個減號加英文單詞來表示。

短格式用乙個減號加乙個字母來表示。

(多個短格式選項往往還可以合併在一起使用)

例:man--help  # 顯示man命令的幫助資訊

man-h         # 等價於man --help

ls-al             # 等價於ls -a -l  

三、檔案、目錄和路徑

linux系統中以句點

.開頭的檔名被系統認為是隱藏檔案。

目錄也可以看做是乙個特殊的檔案,只不過它記錄的是其它檔案的資訊。同乙個目錄裡不能有名字相同的檔案。目錄與它記錄的檔案形成包含關係。如果目錄a包含目錄b,則a稱為b的父目錄,b稱為a的子目錄。

linux的檔案系統中只能有乙個

根目錄/

,它沒有父目錄,其他目錄都必須有父目錄。每個目錄下預設有兩個目錄,其中乙個的名字是乙個句點

.代表目錄自身;另乙個名字

是兩個句點

..代表父目錄。由於目錄名以句點開頭,所以它們都是

隱藏檔案。

使用者在shell中操作時,有乙個

當前目錄

的概念。當前目錄是很多命令

預設的操作目錄

,並且是相

對路徑查詢的起點。一般來說,使用者有乙個

家目錄,放在根目錄的home目錄下,以使用者的名字命名。家目錄是乙個使用者擁有完全操作許可權的目錄。家目錄通常可以用波浪線~

這個名字代表。 

路徑用來表示乙個檔案,形式上由

斜槓/隔開

的多個檔名組成。除最後乙個檔名外,其他檔名都必須代表目錄。每個斜槓後的檔案必須存在於斜槓前的目錄中,這樣

形成乙個逐級查詢的過程。

路徑有兩種表達形式:以斜槓開始的路徑稱為

絕對路徑

,將從根目錄開始逐級查詢;不以斜槓開始的路徑稱為

相對路徑

,將從當前目錄開始查詢。

四、常見linux檔案目錄

1、/bin:二進位制(binary)可執行的檔案命令存放其中

2、/boot:linux啟動的時候使用的核心檔案

3、/dev:device裝置檔案目錄

4、/etc:系統和應用程式的配置資訊

5、/home:使用者資訊檔案目錄,子目錄的個數通常對應使用者的個數

6、/lib:library庫檔案目錄

7、/media:可移動裝置掛載點 u盤

8、/mnt:外部裝置掛載點,光碟和軟盤

9、/opt:預設安裝軟體的位置

10、/root:根使用者的檔案資訊

11、/sbin:超級使用者的可執行命令

12、/tmp:臨時檔案

13、/usr:靜態的使用者級別程式/usr/include

五、使用者和許可權

linux檔案系統中的每個檔案都有

權屬標誌

,系統根據這些標誌來控制使用者對這個檔案的訪問。

首先,每個檔案都記錄了它所屬的使用者和所屬的組;其次,每個檔案都有三組許可權許可權標誌,分別針對所屬使用者、所屬組和其他使用者,每組許可權標誌又包括讀、寫、執行

三種許可權。如果使用者對乙個檔案有讀許可權,那麼他就可以檢視這個檔案的內容;如果有寫許可權,就可以修改檔案的內容;如果有執行許可權,就可以把這個檔案作為可執行程

序來執行。 

對於乙個目錄來說,同樣有這三種許可權。如果使用者對乙個目錄有讀許可權,那麼他就可以檢視目錄的內容,也就是目錄內包含的檔案列表;如果有寫許可權,就可以修改目錄

的內容,即建立或刪除檔案;如果有執行許可權,就可以使用此目錄作為路徑操作目錄下的檔案,否則不允許操作,並且不能將此目錄作為當前目錄。 

Linux系統結構

1.建立檔案 touch 檔名 2.建立目錄 mkdir 檔名 3.強制刪除 rm fr 檔名 4.vim 的用法 開啟檔案,檔案不存在時會自動建立 vim 檔名 5.切換工作目錄 切換到指定目錄 cd 目錄 切換到工作目錄之前所在目錄 cd 切換到自己的家目錄 cd 切換到指定使用者的家目錄 cd...

Linux系統結構

虛擬記憶體swap 檔案系統 核心負責管理系統的程序 記憶體 裝置驅動程式 檔案和網路系統,決定著系統的效能和穩定性。記憶體管理 程序管理 裝置驅動程式 檔案系統和網路管理等 linux記憶體管理採取的是分頁訪問機制 buffers和 cached機制 buffers與cached都是記憶體操作,用...

Linux系統結構

1.建立檔案 touch 檔名 2.建立目錄 mkdir 檔名 3.強制刪除 rm fr 檔名 4.vim 的用法 開啟檔案,檔案不存在時會自動建立 vim 檔名 按i進入插入模式,完成編輯後,按esc退出,wq 退出儲存 5.切換工作目錄 切換到指定目錄 cd 目錄 切換到工作目錄之前所在目錄 c...