Linux基礎入門--文件系統結構(四)


程序編譯方式

  動態鏈接:

    動態鏈接可節省系統資源

  靜態編譯:

    編譯出文件體積大於動態鏈接,可移植任何一臺服務器運行,但有可能會佔有較多資源


  進程的類型:

    終端:硬件設備,關聯一個用戶接口

    與終端相關:通過終端啓動

    與終端無關:操作引導啓動過程當中自動啓動


FHS:Filesystem Hierarchy Standard

從網上找了一個圖(將就看吧):

wKioL1jBGhXjiLeMAABkPyx-Blk842.jpg

/bin:所有用戶可用的基本命令程序文件;
/sbin:供系統管理使用的工具程序;
/boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;

/dev:存儲特殊文件或設備文件;

  設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);

/etc:系統程序的配置文件,只能爲靜態;
/home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認爲此目錄下與用戶名同名的子目錄,/home/USERNAME;
/root:管理員的家目錄;

/lib:爲系統啓動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及爲內核提供內核模塊

  libc.so.*:動態鏈接的C庫;

  ld*:運行時鏈接器/加載器;

  modules:用於存儲內核模塊的目錄;

/lib64:64位系統特有的存放64位共享庫的路徑;
/media:便攜式設備掛載點,cdrom, floppy等
/mnt:其它文件系統的臨時掛載點;
/opt:附加應用程序的安裝位置;可選路徑;
/srv:當前主機爲服務提供的數據
/tmp:爲那些會產生臨時文件的程序提供的用於存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;

/usr:usr Hierarchy,全局共享的只讀數據路徑;

  bin, sbin

  lib, lib64

  include:C程序頭文件;

  share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置

  local:另一個層級目錄;

  X11R6:X-Window程序的安裝位置

  src:程序源碼文件的存儲位置


/usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用於安裝第三方程序;

/var:/var Hierarchy,存儲常發生變化的數據的目錄;

  cache Application cache data(應用程序緩存數據)

  lib Variable state information(程序狀態數據)

  local Variable data for /usr/local(爲/usr/local提供變化數據)

  lock Lock files

  log Log files and directories

  opt Variable data for /opt

  run Data relevant to running processes(運行進程變化的數據)

  spool Application spool data

  tmp Temporary files preserved between system reboots


/proc:基於內存的虛擬文件系統,用於爲內核及進程存儲其相關信息;它們多爲內核參數,例如net.ipv4.ip_forward, 虛擬爲net/ipv4/ip_forward, 存儲於/proc/sys/, 因此其完整路徑爲/proc/sys/net/ipv4/ip_forward;
/sys:sysfs虛擬文件系統提供了一種比proc更爲理想的訪問內核數據的途徑;其主要作用在於爲管理Linux設備提供一種統一模型的的接口;


參考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/



Linux系統上的文件類型:

  -:常規文件;即f;

  d: directory,目錄文件;

  b: block device,塊設備文件,支持以“block”爲單位進行隨機訪問

  c:character device,字符設備文件,支持以“character”爲單位進行線性訪問

    major number:主設備號,用於標識設備類型,進而確定要加載的驅動程序

    minor number:次設備號,用於標識同一類型中的不同的設備;

      8位二進制:0-255

  l:symbolic link,符號鏈接文件;

  p: pipe,命名管道;

  s: socket,套接字文件;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章