Linux系統中,文件具體可以分為以下幾種類型:
1、普通文件
類似mp4、pdf、html這樣,可直接拿來使用的文件都屬於普通文件,Linux用戶根據訪問權限的不同可以對這些文件進行查看、刪除以及更改操作。
2、目錄文件
Linux系統中,目錄文件包含了此目錄中各個文件的文件名以及指向這些文件的指針,打開目錄等同於打開目錄文件,只要妳有權限,可以隨意訪問目錄中的任何文件。
註意,目錄文件的訪問權限,同普通文件的執行權限,是壹個意思。
3、字符設備文件和塊設備文件
這些文件隱藏在/dev/目錄下,當進行設備讀取或外設交互時才會被使用。
例如,磁盤光驅屬於塊設備文件,串口設備則屬於字符設備文件。
Linux系統中的所有設備,要麽是塊設備文件,要麽是字符設備文件。
4、套接字文件
套接字文件壹般隱藏在/var/run/目錄下,用於進程間的網絡通信。
5、符號鏈接文件
類似於Windows中的快捷方式,是指向另壹文件的簡介指針。
6、管道文件
主要用於進程間通信。例如,使用mkfifo命令創建壹個FIFO文件,與此同時,啟用進程A從FIFO文件讀數據,啟用進程B從FIFO文件中寫數據,隨寫隨讀。