1. 程式人生 > >Linux文件系統

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文件系統