linux中data是什么文件

linux中,data是數據格式的文件;程序在運行的過程中,會讀取某些特定格式的文件,這些特定格式的文件也就是數據文件“data file”,數據文件可以利用last命令讀出來,但是使用cat時,會讀出亂碼。

linux中data是什么文件

本教程操作環境:linux7.3系統、Dell G3電腦。

linux中data是什么文件

數據格式的文件(data):有些程序在運行過程中,會讀取某些特定格式的文件,那些特定格式的文件可以稱為?數據文件(data?file)。舉例來說,Linux在用戶登入時,都會將登錄數據記錄在?/var/log/wtmp文件內,該文件是一個數據文件,它能通過last命令讀出來。但使用cat時,會讀出亂碼。因為它是屬于一種特殊格式的文件。

擴展知識

普通文件(regular?file):就是一般存取的文件,由ls?-al顯示出來的屬性中,第一個屬性為?[-],例如?[-rwxrwxrwx]。另外,依照文件的內容,又大致可以分為:

1、純文本文件(ASCII):這是Unix系統中最多的一種文件類型,之所以稱為純文本文件,是因為內容可以直接讀到的數據,例如數字、字母等等。設?置文件幾乎都屬于這種文件類型。舉例來說,使用命令“cat?~/.?rc”就可以看到該文件的內容(cat是將文件內容讀出來)。

2、二進制文件(binary):系統其實僅認識且可以執行二進制文件(binary?file)。Linux中的可執行文件(腳本,文本方式的批處理文件不算)就是這種格式的。舉例來說,命令cat就是一個二進制文件。

3、數據格式的文件(data):有些程序在運行過程中,會讀取某些特定格式的文件,那些特定格式的文件可以稱為?數據文件(data?file)。舉例來說,Linux在用戶登入時,都會將登錄數據記錄在?/var/log/wtmp文件內,該文件是一個數據文件,它能通過last命令讀出來。但使用cat時,會讀出亂碼。因為它是屬于一種特殊格式的文件。

目錄文件(directory):就是目錄,第一個屬性為?[d],例如?[drwxrwxrwx]。

連接文件(link):類似Windows下面的快捷方式。第一個屬性為?[l],例如?[lrwxrwxrwx]。

設備與設備文件(device):與系統外設及存儲等相關的一些文件,通常都集中在?/dev目錄。通常又分為兩種:

塊設備文件:就是存儲數據以供系統存取的接口設備,簡單而言就是硬盤。例如一號硬盤的代碼是?/dev/hda1等文件?。第一個屬性為?[b]。

字符設備文件:即串行端口的接口設備,例如鍵盤、鼠標等等。第一個屬性為?[c]。

套接字(sockets):這類文件通常用在網絡數據連接。可以啟動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進?行數據通信。第一個屬性為?[s],最常在?/var/run目錄中看到這種文件類型。

管道(FIFO,pipe):FIFO也是一種特殊的文件類型,它主要的目的是,解決多個程序同時存取一個文件所造成的錯誤。FIFO是? first-in-first-out(先進先出)的縮寫。第一個屬性為?[p]。

相關推薦:《Linux視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享