Linux 一切皆檔案

2021-10-19 14:39:10 字數 390 閱讀 3868

啟動乙個程序,需要乙個程式檔案,這是乙個二進位制檔案。

啟動的時候,要載入一些配置檔案,例如 yml、properties 等,這是文字檔案;

啟動之後會列印一些日誌,如果寫到硬碟上,也是文字檔案。

但是如果我想把日誌列印到互動控制台上,在命令列上唰唰地列印出來,這其實也是乙個檔案,是標準輸出 stdout 檔案。

這個程序的輸出可以作為另乙個程序的輸入,這種方式稱為管道,管道也是乙個檔案。

程序可以通過網路和其他程序進行通訊,建立的 socket,也是乙個檔案。

程序需要訪問外部裝置,裝置也是乙個檔案。

檔案都被儲存在資料夾裡面,其實資料夾也是乙個檔案。

程序執行起來,要想看到程序執行的情況,會在 /proc 下面有對應的程序號,還是一系列檔案。

Linux 一切皆檔案

一切皆是檔案 是 unix linux 的基本哲學之一 不僅普通的檔案,目錄 字元裝置 塊裝置 套接字等在 unix linux 中都是以檔案被對待 它們雖然型別不同,但是對其提供的卻是同一套操作介面。檔案本質就是一種抽象,一般是指對資料的一種抽象。同時,檔案 也表示資料的儲存組織形式。資料庫就是另...

linux一切皆是檔案 LINUX一切皆檔案

只要用過linux的筒子,或者保守點說接觸到一些linux思想的同志肯定聽說過這樣一句話,在linux下,一切皆是檔案 不錯,今天walfred將在快速上手linux裝置驅動這一塊,談談linux的裝置也符合 一切皆是檔案 的思想在linux裝置驅動模型應用。如果你不理解linux裝置模型,請看下面...

Linux中一切皆檔案

linux系統中一切皆檔案是乙個基本哲學。建立此貼希望以在學習中能以這個哲學基礎為中心,展開思路進行融會貫通。檔案型別 字元 檔案例項 常規檔案 二進位制檔案 純文字 xml 壓縮檔案等 目錄檔案 d資料夾 字元裝置 ccharacter device,如串列埠 鍵盤 滑鼠 eeprom等,以cha...