Linux的普通檔案的種類

2021-08-30 23:00:35 字數 1159 閱讀 2276

普通檔案(regular file):就是一般我們訪問的檔案,由ls -al顯示出來的屬性中,第乙個屬性為 [-],例如 [-rwxrwxrwx]。另外,依照檔案的內容,又大致可以分為:

• 純文字檔案(ascii):這是unix系統中最多的一種檔案型別,之所以稱為純文字檔案,是因為內容為我們可以直接讀到的資料,例如數字、字母等等。設定檔案幾乎都屬於這種檔案型別。舉例來說,使用命令「cat ~/.bashrc」就可以看到該檔案的內容(cat是將檔案內容讀出來)。

• 二進位制檔案(binary):我們在gnu發展史中提過,系統其實僅認識且可以執行二進位制檔案(binary file)。linux中的可執行檔案(指令碼,文字方式的批處理檔案不算)就是這種格式的。舉例來說,命令cat就是乙個二進位制檔案。

• 資料格式的檔案(data):有些程式在執行過程中,會讀取某些特定格式的檔案,那些特定格式的檔案可以稱為資料檔案(data file)。舉例來說,linux在使用者登入時,都會將登入資料記錄在 /var/log/wtmp檔案內,該檔案是乙個資料檔案,它能通過last命令讀出來。但使用cat時,會讀出亂碼。因為它是屬於一種特殊格式的檔案。

• 目錄(directory):就是目錄,第乙個屬性為 [d],例如 [drwxrwxrwx]。

• 連線檔案(link):類似windows下面的快捷方式。第乙個屬性為 [l],例如 [lrwxrwxrwx]。

• 裝置與裝置檔案(device):與系統外設及儲存等相關的一些檔案,通常都集中在 /dev目錄。通常又分為兩種:

塊(block)裝置檔案:就是儲存資料以供系統訪問的介面裝置,簡單而言就是硬碟。例如一號硬碟的**是 /dev/hda1等檔案。第乙個屬性為 [b]。

字元(character)裝置檔案:即串列埠的介面裝置,例如鍵盤、滑鼠等等。第乙個屬性為 [c]。

• 套接字(sockets):這類檔案通常用在網路資料連線。我們可以啟動乙個程式來監聽客戶端的要求,客戶端就可以通過套接字來進行資料通訊。第乙個屬性為 [s],最常在 /var/run目錄中看到這種檔案型別。

• 管道(fifo, pipe):fifo也是一種特殊的檔案型別,它主要的目的是,解決多個程式同時訪問乙個檔案所造成的錯誤。fifo是first-in-first-out(先進先出)的縮寫。第乙個屬性為 [p]。

那麼,使用「ls -al」命令,就可以簡單通過判斷每乙個檔案的第乙個屬性來了解這個檔案是何種型別。

LINUX 檔案種類

linux 檔案種類 1.普通檔案 regular file 我們通常訪問的檔案,由ls la 顯示出來的屬性中,第乙個屬性為 根據檔案內容又可分為 二 二進位制檔案 binary 系統其時僅認識且可以執行二進位制檔案 binary file linux中的可執行檔案就是這種格式的。三 資料格式的檔...

linux的檔案型別普通檔案 目錄

root wdk ls l 總用量 110 dr xr xr x.2 root root 4096 7月 26 04 23 bin dr xr xr x.5 root root 1024 7月 26 01 26 boot drwxr xr x.10 root root 4096 7月 26 01 2...

Linux目錄檔案與普通檔案的許可權包含的意義

許可權對檔案的重要性 檔案是實際含有資訊或資料的 容器 包括一般的文字檔案,資料庫檔案,二進位制可執行檔案 binary program 等。因此,許可權對於檔案來說,它的意義如下 r read 可以讀取此檔案的實際內容,如讀取文字檔案的文字內容等。w write 可以編輯,新增或者修改檔案的內容,...