根文件系統linux
PS:除了/boot /home 外大部分不能獨立分區.vim
/boot 引導文件存放目錄 內核文件kernel(vmlinuz),引導加載文件(bootloader,grub);緩存
/bin 基本的用戶二進制程序,可供全部用戶使用的基本命令,不可以關聯至獨立分區,OS啓動及會用到的程序;安全
/sbin 管理類的基本命令,管理員用到的特權命令.不可以關聯至獨立分區,OS啓動可能會用到的程序;socket
/lib (libraries)共享(基本)庫文件,系統啓動必須依賴的,以及內核模塊文件.(32位兼容文件)編輯器
/lib64 專用於X86-64系統上的輔助(共享)庫文件 (64位)spa
/etc 配置文件日誌
/etc/opt 早期第三方軟件約定俗稱安裝再次目錄 主要位/opt目錄提供配置文件接口
/etc/X11 圖形界面xwindow的配置文件進程
/etc/sgml
/etc/xxxx 應用程序安裝給定的配置文件 好比:/etc/zabbix 通常都是純文本文件,可用vim編輯器進行編輯.
/home 用戶主目錄/家目錄 普通用戶家目錄
/home/username
/root 管理員家目錄 請嚴禁管理員登錄系統,防止後悔半輩子.
/media 掛載便攜性移動設備 u盤 光盤
/cdrom 光盤
/usb U盤
/mnt 掛載臨時設備,例:臨時安裝一個硬盤.之後必然要拆卸掉的.
/dev 設備文件目錄,特殊文件存放位置
b: block device 隨機訪問
c: character device 線性訪問
/opt 附件,額外附加的一些組件,第三方應用程序安裝位置.
/srv 當前系統服務系統運行時存放的中間數據 service的簡寫.linux自行管理.
/tmp 臨時文件
/usr 除了bin sbin下的命令文件,都存放在這裏 usr is shareable,read-only data.(這個可不是user文件)
/bin: 全部用戶都能使用的基本命令,保證系統擁有完整功能提供的應用程序
/sbin 管理員使用的功能性命令
/lib bin,sbin須要的庫文件 32位
/lib64 bin,sbin須要的庫文件 64位
/include C程序用到的頭文件+file
/share 結構化的獨立數據 例如:doc,man
/local 本地層級結構(剛安裝完,目錄爲空)---第三方應用程序安裝位置---獨立位置能夠關聯獨立分區.
bin sbin lib lib64 etc share
/src 源代碼 例如:內核源代碼
/var 能夠獨立分區;variable data file/可變數據文件
cache lib local lock log opt run spool tmp
cache 應用程序緩存數據目錄
lib 存儲應用程序狀態信息
local 專爲/var下的第三方程序存儲可變數據
lock 應用程序的鎖文件
log 日誌目錄及文件
opt 專用於/opt下的數據文件
run 與運行中的進程相關的數據,進程的pid文件.
spool 運行程序的緩衝池數據
tmp 專用於系統兩次重啓之間的臨時文件
/var/mail
/proc 內核與進程相關的虛擬文件系統,用於輸出內核與進程信息相關的文件系統.
/sys 用於輸出當前系統上硬件設備相關信息的虛擬文件系統.
/selinux security enhanced linux,安全加固機制.安全配置,策略等信息的存儲位置.
linux上的應用程序組成部分
二進制程序: /bin ,/sbin ,/usr/bin, /usr/sbin,/usr/local/bin, usr/local/sbin
庫文件:/lib /lib64 /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64
配置文件: /etc /etc/directory /usr/local/etc
幫助文件: /usr/share/man /usr/share/doc /usr/local/share/man usr/local/share/doc
linux下的文件類型:
- (f) 普通文件 文本/二進制/....;
d: 目錄文件 目錄內的文件,目錄的對應關係;
b: 塊設備文件 ;
c: 字符設備;
l: 軟連接 符號連接文件;
p:管道文件;
s:套接字文件 socket; 例:專用接口,cpu接口,電源插口,IP:端口