Linux文件系統
文件系統與目錄結構
文件系統
1.文件和目錄被組織成一個單根倒置數結構
2.文件系統從根目錄下開始,用“/”表示
3.根文件系統(rootfs):root filesystem
4.文件名稱區分大小寫
5.以.開頭的文件為隱藏文件
6.路徑分隔符:/
7.文件的兩類數據: 元數據(metadata)和 數據(data)
8.文件系統分層結構:LSB (Linux Standard Base)
9.FHS(Filesystem Hierarchy System)
文件名規則
1.文件名最長255個字節
2.包括路徑在內文件名稱最長4096個字節
3.顯示為藍色:目錄 綠色:可執行文件;
紅色:壓縮文件 淺藍色:鏈接文件
灰色:其他文件
4.除了/、,其他所有字符都生效,但使用特殊字符的文件名和目錄
不推薦使用,有些字符需要用引號來引用它們。
5.標準Linux文件系統(如ext4),文件名區分大小寫。例如:Mail,mail
文件系統結構
/boot:引導文件存放目錄,內核文件(vmlinuz)和引導加載器(bootleader)都存放於此目錄
/bin:供所有用戶使用的基礎命令;不能關聯至獨立分區;OS啟動即會用到的程序
/sbin:(super bin)管理類的基礎命令(供管理員使用);不能關聯到獨立分區;OS啟動時即會用到的程序
/lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules)
/lib64:專用於X86_64系統上的輔助共享庫文件存放位置
/etc:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
media:便攜式移動設備掛載點
/mnt:臨時文件系統掛載點
/dev:存儲設備文件及特殊文件
/tmp:臨時文件存放位置
/selinux:存儲與安全策略相關的信息
/usr:(universal<普遍的> shared,read-only data)
bin:保證系統擁有完整功能而提供的應用程序 sbin: lib:32位使用 lib64:只有64 位系統才能使用 local:第三方應用程序的安裝位置(bin,sbin,lib,lib64,etc,share)
/var:(variable data files 變量文件)
cache:應用程序緩存數據目錄 lib:應用程序狀態信息數據 lical:專用於為/usr/local下的應用程序UC你還粗可變數據 lock:鎖文件 log:日誌目錄及文件 opt:專用於為/opt目錄下的應用程序存儲可變數據 run: 運行中的進程相關數據,通常用於存儲進程pid文件 spool:應用程序數據池 tmp:保存系統兩次重啟之間的產生的臨時數據
看下在此目錄下的郵件發送功能
/proc:用於輸出內核與進程信息相關的虛擬文件系統
cat /proc/menminfo 可查看內存大小 cat /proc/pcuinfo 可查看CPU的信息 cat /proc/partition 可查看分區情況 ls /proc 可以看一下進程信息和內存數據
/sys:存儲有關系統上的硬件信息
一般虛擬機上添加一塊硬盤之後需要重啟之後才能顯示,那如果不想重啟應該怎麽
辦呢?我們可以在/sys目錄下進行設置
Linux下的文件類型
-:普通文件 d:目錄文件 b:塊設備 c:字符設備 l:符號鏈接文件 p:管道文件pipe s:套接字文件socket(IP+port<端口號>,用於遠程連接)
本文出自 “12922061” 博客,請務必保留此出處http://12932061.blog.51cto.com/12922061/1930367
Linux文件系統