一切皆檔案
linux 對資料檔案(.***、.bmp),程式檔案(.c、.h、*.o),裝置檔案(lcd、觸控螢幕、滑鼠),網路檔案( socket ) 等的管理都抽象為檔案,使用統一的方式方法管理。
一、檔案分類
1)普通檔案( 資料檔案 )
普通檔案是用於存放資料、程式等資訊的檔案,一般都長期地存放在外儲存器(磁碟)中。普通檔案又分為文字檔案和二進位制檔案。
2)目錄檔案
目錄檔案是檔案系統中乙個目錄所包含的目錄項所組成的檔案。
3)裝置檔案
裝置檔案是用於為作業系統與裝置提供連線的一種檔案。在linux系統中將裝置作為檔案來處理,操作裝置就像是操作普通檔案一樣。每乙個裝置對應乙個裝置檔案,存放在 /dev 目錄中。
5)鏈結檔案
似於 windows 下的快捷方式,鏈結又可以分為軟鏈結(符號鏈結)和硬鏈結。
6)管道檔案
管道檔案主要用於在程序間傳遞資料的一種特殊檔案。
7)套介面檔案
主要用於不同計算機間網路通訊的一種特殊檔案。
二、常用目錄說明
bin:binary(二進位制的):許多「指令」對應的可「執行程式檔案」目錄
etc:系統主要配置檔案目錄
lib:系統資源檔案類庫目錄
home:普通使用者的「家目錄」
root:系統管理員的主目錄
data:
lost+found:系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下,通常這個目錄會自動出現在裝置目錄下
mnt:系統提供這個目錄是讓使用者臨時掛載其他的檔案系統。
run:
srv:服務啟動之後需要訪問的資料目錄,如 www 服務需要訪問的網頁資料存放在 /srv/www 內。
tmp:公用的臨時檔案儲存點
var:variable 可變的、易變的。該目錄儲存的檔案經常會發生變化(增加、修改、刪除),經常用於部署專案程式(php)檔案。
boot:系統啟動核心目錄,用於儲存系統啟動檔案。
dev:device 系統硬體裝置目錄(linux系統所有的硬體都通過檔案表示)
lib64:
media:
opt:給主機額外安裝軟體所擺放的目錄
sbin:super binary 超級的 二進位制 許多「指令」對應的可「執行程式檔案」目錄,該目錄檔案對應指令都是"root"使用者可以執行的指令普通使用者不能使用該目錄裡的命令;
普通使用者:用$開頭
root使用者:用#開頭
sys:
usr:nix system resource (unix系統資源檔案目錄),該目錄類似win系統的 c:/program files 目錄,該目錄經常用於安裝各種軟體。要用到的應用程式和檔案幾乎都在這個目錄。
/usr/x11r6 存放x window的目錄
/usr/bin 眾多的應用程式
/usr/sbin 超級使用者的一些管理程式
/usr/doc linux文件
/usr/include linux下開發和編譯應用程式所需要的標頭檔案
/usr/lib 常用的動態鏈結庫和軟體包的配置檔案
/usr/man 幫助文件
/usr/src 源**,linux核心的源**就放在/usr/src/linux裡
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的庫
Linux 學習筆記 Linux目錄結構
bin 系統啟動時需要的執行檔案 二進位制 sbin 可執行程式的目錄,但大多存放涉及系統管理的命令。只有root許可權才能執行 proc 虛擬,存在linux核心映象 儲存所有核心引數以及系統配置資訊 usr 使用者目錄,存放使用者級的檔案 boot 引導載入器所需檔案,系統所需儲存於此 lib ...
Linux學習筆記 Linux目錄結構
與windows作業系統比較,windows 一直是以儲存介質為主的,主要以碟符 c 盤,d 盤 及分割槽來實現檔案管理,然後其下才是目錄,目錄就顯得不是那麼重要,除系統檔案之外的使用者檔案放在任何地方任何目錄也是沒有多大關係。然而 unix linux 恰好相反,unix 是以目錄為主的,linu...
linux學習筆記之目錄
linux目錄作用 linux中所有內容均已檔案形式存在 bin 表示二進位制的可執行檔案 命令絕大多數存放在四個目錄 bin sbin usr bin usr sbin sbin放的命令只有root才能執行 boot 啟動資源目錄 dev 裝置檔案 etc 配置檔案 home 普通使用者家目錄 l...