chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>linux文件系統(tǒng)基礎(chǔ)

linux文件系統(tǒng)基礎(chǔ)

2017-11-07 | rar | 0.3 MB | 次下載 | 1積分

資料介紹

 一 、linux文件結(jié)構(gòu)
  文件結(jié)構(gòu)是文件存放在磁盤等存貯設(shè)備上的組織方法。主要體現(xiàn)在對文件和目錄的組織上。
  目錄提供了管理文件的一個方便而有效的途徑。
  linux使用標(biāo)準(zhǔn)的目錄結(jié)構(gòu),在安裝的時(shí)候,安裝程序就已經(jīng)為用戶創(chuàng)建了文件系統(tǒng)和完整而固定的目錄組成形式,并指定了每個目錄的作用和其中的文件類型。
  /根目錄
  ┃
  ┏━━━━┳━━━━━┳━━━━━┳━━━━━╋━━━━━┳━━━━━┳━━━━━┳━━━━━┓
  ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
  bin home dev etc lib sbin tmp usr var
  ┃ ┃
  ┏━┻━┓ ┏━━━━┳━━━┳━━━┳━┻━┳━━━┓
  ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
  rc.d cron.d X11R6 src lib local man bin
  ┃ ┃ ┃
  ┏━━━┳━━━┳━┻━┳━━━━┓ ┃ ┏━━━╋━━━┓
  ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
  init.d rc0.d rc1.d rc2.d …… linux bin lib src
  linux采用的是樹型結(jié)構(gòu)。最上層是根目錄,其他的所有目錄都是從根目錄出發(fā)而生成的。微軟的DOS和windows也是采用樹型結(jié)構(gòu),但是在DOS和 windows中這樣的樹型結(jié)構(gòu)的根是磁盤分區(qū)的盤符,有幾個分區(qū)就有幾個樹型結(jié)構(gòu),他們之間的關(guān)系是并列的。但是在linux中,無論操作系統(tǒng)管理幾個磁盤分區(qū),這樣的目錄樹只有一個。從結(jié)構(gòu)上講,各個磁盤分區(qū)上的樹型目錄不一定是并列的。
  如果這樣講不好理解的話,我來舉個例子:
  有一塊硬盤,分成了4個分區(qū),分別是/;/boot;/usr和windows下的fat
  對于/和/boot或者/和/usr,它們是從屬關(guān)系;對于/boot和/usr,它們是并列關(guān)系。
  如果我把windows下的fat分區(qū)掛載到/mnt/winc下,(掛載??哦,別急,呵呵,一會就講,一會就講。)那么對于/mnt/winc和/usr或/mnt/winc和/boot來說,它們是從屬于目錄樹上沒有任何關(guān)系的兩個分支。
  因?yàn)閘inux是一個多用戶系統(tǒng),制定一個固定的目錄規(guī)劃有助于對系統(tǒng)文件和不同的用戶文件進(jìn)行統(tǒng)一管理。但就是這一點(diǎn)讓很多從windows轉(zhuǎn)到linux的初學(xué)者感到頭疼。下面列出了linux下一些主要目錄的功用。
  /bin 二進(jìn)制可執(zhí)行命令
  /dev 設(shè)備特殊文件
  /etc 系統(tǒng)管理和配置文件
  /etc/rc.d 啟動的配置文件和腳本
  /home 用戶主目錄的基點(diǎn),比如用戶user的主目錄就是/home/user,可以用~user表示
  /lib 標(biāo)準(zhǔn)程序設(shè)計(jì)庫,又叫動態(tài)鏈接共享庫,作用類似windows里的.dll文件
  /sbin 系統(tǒng)管理命令,這里存放的是系統(tǒng)管理員使用的管理程序
  /tmp 公用的臨時(shí)文件存儲點(diǎn)
  /root 系統(tǒng)管理員的主目錄(呵呵,特權(quán)階級)
  /mnt 系統(tǒng)提供這個目錄是讓用戶臨時(shí)掛載其他的文件系統(tǒng)。
  /lost+found 這個目錄平時(shí)是空的,系統(tǒng)非正常關(guān)機(jī)而留下“無家可歸”的文件(windows下叫什么.chk)就在這里
  /proc 虛擬的目錄,是系統(tǒng)內(nèi)存的映射??芍苯釉L問這個目錄來獲取系統(tǒng)信息。
  /var 某些大文件的溢出區(qū),比方說各種服務(wù)的日志文件
  /usr 最龐大的目錄,要用到的應(yīng)用程序和文件幾乎都在這個目錄。其中包含:
  /usr/X11R6 存放X window的目錄
  /usr/bin 眾多的應(yīng)用程序
  /usr/sbin 超級用戶的一些管理程序
  /usr/doc linux文檔
  /usr/include linux下開發(fā)和編譯應(yīng)用程序所需要的頭文件
  /usr/lib 常用的動態(tài)鏈接庫和軟件包的配置文件
  /usr/man 幫助文檔
  /usr/src 源代碼,linux內(nèi)核的源代碼就放在/usr/src/linux里
  /usr/local/bin 本地增加的命令
  /usr/local/lib 本地增加的庫
  二 、linux文件系統(tǒng)
  文件系統(tǒng)指文件存在的物理空間,linux系統(tǒng)中每個分區(qū)都是一個文件系統(tǒng),都有自己的目錄層次結(jié)構(gòu)。linux會將這些分屬不同分區(qū)的、單獨(dú)的文件系統(tǒng)按一定的方式形成一個系統(tǒng)的總的目錄層次結(jié)構(gòu)。一個操作系統(tǒng)的運(yùn)行離不開對文件的操作,因此必然要擁有并維護(hù)自己的文件系統(tǒng)。
  linux文件系統(tǒng)使用索引節(jié)點(diǎn)來記錄文件信息,作用像windows的文件分配表。
  索引節(jié)點(diǎn)是一個結(jié)構(gòu),它包含了一個文件的長度、創(chuàng)建及修改時(shí)間、權(quán)限、所屬關(guān)系、磁盤中的位置等信息。一個文件系統(tǒng)維護(hù)了一個索引節(jié)點(diǎn)的數(shù)組,每個文件或目錄都與索引節(jié)點(diǎn)數(shù)組中的唯一一個元素對應(yīng)。系統(tǒng)給每個索引節(jié)點(diǎn)分配了一個號碼,也就是該節(jié)點(diǎn)在數(shù)組中的索引號,稱為索引節(jié)點(diǎn)號。
  linux文件系統(tǒng)將文件索引節(jié)點(diǎn)號和文件名同時(shí)保存在目錄中。所以,目錄只是將文件的名稱和它的索引節(jié)點(diǎn)號結(jié)合在一起的一張表,目錄中每一對文件名稱和索引節(jié)點(diǎn)號稱為一個連接。
  對于一個文件來說有唯一的索引節(jié)點(diǎn)號與之對應(yīng),對于一個索引節(jié)點(diǎn)號,卻可以有多個文件名與之對應(yīng)。因此,在磁盤上的同一個文件可以通過不同的路徑去訪問它。
  可以用ln命令對一個已經(jīng)存在的文件再建立一個新的連接,而不復(fù)制文件的內(nèi)容。
  連接有軟連接和硬連接之分,軟連接又叫符號連接。它們各自的特點(diǎn)是:
  硬連接:原文件名和連接文件名都指向相同的物理地址。
  目錄不能有硬連接;硬連接不能跨越文件系統(tǒng)(不能跨越不同的分區(qū))
  文件在磁盤中只有一個拷貝,節(jié)省硬盤空間;
  由于刪除文件要在同一個索引節(jié)點(diǎn)屬于唯一的連接時(shí)才能成功,因此可以防止不必要的誤刪除。
  符號連接:用ln -s命令建立文件的符號連接
  符號連接是linux特殊文件的一種,作為一個文件,它的數(shù)據(jù)是它所連接的文件的路徑名。類似windows下的快捷方式。
  可以刪除原有的文件而保存連接文件,沒有防止誤刪除功能。
  這一段的的內(nèi)容過于抽象,又是節(jié)點(diǎn)又是數(shù)組的,我已經(jīng)盡量通俗再通俗了,又不好加例子作演示。大家如果還是云里霧里的話,我也沒有什么辦法了,只有先記住,日后在實(shí)際應(yīng)用中慢慢體會、理解了。這也是我學(xué)習(xí)的一個方法吧。
  三 、掛載文件系統(tǒng)
  由上一節(jié)知道,linux系統(tǒng)中每個分區(qū)都是一個文件系統(tǒng),都有自己的目錄層次結(jié)構(gòu)。linux會將這些分屬不同分區(qū)的、單獨(dú)的文件系統(tǒng)按一定的方式形成一個系統(tǒng)的總的目錄層次結(jié)構(gòu)。這里所說的“按一定方式”就是指的掛載。
  將一個文件系統(tǒng)的頂層目錄掛到另一個文件系統(tǒng)的子目錄上,使它們成為一個整體,稱為掛載。把該子目錄稱為掛載點(diǎn)。
  舉個例子吧:
  根分區(qū):
  /根目錄
  ┃
  ┏━━━━┳━━━━━┳━━━━━┳━━━━━╋━━━━━┳━━━━━┳━━━━━┳━━━━━┓
  ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
  bin home dev etc lib sbin tmp usr var
  ┃
  ┏━┻━┓
  ┃ ┃
  rc.d cron.d
  ┃
  ┏━━━┳━━━┳━┻━┳━━━━┓
  ┃ ┃ ┃ ┃ ┃
  init.d rc0.d rc1.d rc2.d ……
  /usr分區(qū) :
  usr
  ┃
  ┏━━━━┳━━━╋━━━┳━━━┳━━━┓
  ┃ ┃ ┃ ┃ ┃ ┃
  X11R6 src lib local man bin
  ┃ ┃
  ┃ ┏━━━╋━━━┓
  ┃ ┃ ┃ ┃
  linux bin lib src
  掛載之后就形成了文章開始時(shí)的那個圖。像不像掛上去的?
  注意:1、掛載點(diǎn)必須是一個目錄。
  2、一個分區(qū)掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載后這個目錄下以前的內(nèi)容將不可用。
  對于其他操作系統(tǒng)建立的文件系統(tǒng)的掛載也是這樣。但是需要理解的是:光盤、軟盤、其他操作系統(tǒng)使用的文件系統(tǒng)的格式與linux使用的文件系統(tǒng)格式是不一樣的。光盤是ISO9660;軟盤是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。掛載前要了解linux是否支持所要掛載的文件系統(tǒng)格式。
Linux 文件系統(tǒng)
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1冷柜-電氣控制系統(tǒng)講解
  2. 13.68 MB  |  4次下載  |  10 積分
  3. 2安川A1000變頻器中文版說明書
  4. 20.16 MB  |  3次下載  |  3 積分
  5. 3直流電路的組成和基本定律
  6. 1.67 MB   |  2次下載  |  免費(fèi)
  7. 4丹佛斯2800系列變頻器說明書
  8. 8.00 MB  |  1次下載  |  5 積分
  9. 5PC8011同步開關(guān)型降壓3.5A單節(jié)鋰電池充電管理電路技術(shù)手冊
  10. 0.74 MB   |  1次下載  |  免費(fèi)
  11. 6ES7243E+ES8311音頻錄制與播放電路資料
  12. 0.06 MB   |  1次下載  |  5 積分
  13. 7SDM02 激光測距模塊產(chǎn)品手冊
  14. 0.43 MB   |  1次下載  |  免費(fèi)
  15. 8SDFM 激光測距模塊模組手冊
  16. 0.54 MB   |  1次下載  |  免費(fèi)

本月

  1. 1CH341編程器軟件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下載  |  1 積分
  3. 22025智能家居傳感器市場分析及創(chuàng)新應(yīng)用
  4. 3.11 MB  |  43次下載  |  免費(fèi)
  5. 3RV1126B系列開發(fā)板產(chǎn)品資料
  6. 4.19 MB  |  18次下載  |  免費(fèi)
  7. 4CH341編程軟件下載
  8. 2.50 MB   |  16次下載  |  5 積分
  9. 5全志系列-米爾基于T153核心板開發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場景
  10. 3.05 MB  |  12次下載  |  免費(fèi)
  11. 6【開源】60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目案例及入門學(xué)習(xí)資源包
  12. 10.55 MB  |  8次下載  |  免費(fèi)
  13. 7冷柜-電氣控制系統(tǒng)講解
  14. 13.68 MB  |  4次下載  |  10 積分
  15. 8特斯拉MODEL S車載充電機(jī)主電路回路原理圖
  16. 0.81 MB   |  4次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233094次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183356次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81604次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73824次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分