Linux一切皆檔案指什麼?Linux檔案型別有哪些?

老男孩IT教育機構發表於2022-12-01

  在Linux中一切皆檔案,普通檔案是檔案,目錄是檔案,硬體裝置也是檔案,套接字、網路通訊等資源也都是檔案。那麼Linux中一切皆檔案是什麼意思?本文為大家詳細介紹一下。

  Linux中所有內容都是以檔案的形式儲存和管理的,即一切皆檔案,普通檔案是檔案,目錄是檔案,硬體裝置是檔案,套接字、網路通訊等資源也都是檔案。

  Linux系統中,檔案具體可以分為以下幾種型別:

  1、普通檔案

  類似mp4、pdf、html這樣,可直接拿來使用的檔案都屬於普通檔案,Linux使用者根據訪問許可權的不同可以對這些檔案進行檢視、刪除以及更改操作。

  2、目錄檔案

  Linux系統中,目錄檔案包含了此目錄中各個檔案的檔名以及指向這些檔案的指標,開啟目錄等同於開啟目錄檔案,只要你有許可權,可以隨意訪問目錄中的任何檔案。

  注意,目錄檔案的訪問許可權,同普通檔案的執行許可權,是一個意思。

  3、字元裝置檔案和塊裝置檔案

  這些檔案隱藏在/dev/目錄下,當進行裝置讀取或外設互動時才會被使用。

  例如,磁碟光碟機屬於塊裝置檔案,串列埠裝置則屬於字元裝置檔案。

  Linux系統中的所有裝置,要麼是塊裝置檔案,要麼是字元裝置檔案。

  4、套接字檔案

  套接字檔案一般隱藏在/var/run/目錄下,用於程式間的網路通訊。

  5、符號連結檔案

  類似於Windows中的快捷方式,是指向另一檔案的簡介指標。

  6、管道檔案

  主要用於程式間通訊。例如,使用mkfifo命令建立一個FIFO檔案,與此同時,啟用程式A從FIFO檔案讀資料,啟用程式B從FIFO檔案中寫資料,隨寫隨讀。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2926186/,如需轉載,請註明出處,否則將追究法律責任。

相關文章