tft每日頭條

 > 科技

 > linux常見文件系統

linux常見文件系統

科技 更新时间:2025-01-24 16:23:14

linux常見文件系統?Linux以樹狀結構管理所有目錄、文件,其他分區挂接在某個目錄上,這個目錄被稱為挂接點或安裝點,然後就可以通過這個目錄來訪問這個分區上的文件了比如根文件系統被挂接在根目錄“/”上後,在根目錄下就有根文件系統的各個目錄、文件:/bin、 /sbin 、 /mnt等;再将其他分區挂接到/mnt目錄上,/mnt目錄下就有這個分區的各個目錄、文件 在一個分區上存儲文件時,需要遵循一定的格式,這種格式稱為文件系統類型,比如fat16、fat32、ntfs 、 ext2、ext3、jffs2、yaffs等除了這些擁有實實在在的存儲分區的文件系統類型外,Linux還有幾種虛拟的文件系統類型,比如proc、sysfs等,它們的文件并不存儲在事件的設備上,而是在訪問它們時由内核臨時生成,我來為大家講解一下關于linux常見文件系統?跟着小編一起來看一看吧!

linux常見文件系統(Linux文件系統)1

linux常見文件系統

Linux文件系統

Linux以樹狀結構管理所有目錄、文件,其他分區挂接在某個目錄上,這個目錄被稱為挂接點或安裝點,然後就可以通過這個目錄來訪問這個分區上的文件了。比如根文件系統被挂接在根目錄“/”上後,在根目錄下就有根文件系統的各個目錄、文件:/bin、 /sbin 、 /mnt等;再将其他分區挂接到/mnt目錄上,/mnt目錄下就有這個分區的各個目錄、文件。 在一個分區上存儲文件時,需要遵循一定的格式,這種格式稱為文件系統類型,比如fat16、fat32、ntfs 、 ext2、ext3、jffs2、yaffs等。除了這些擁有實實在在的存儲分區的文件系統類型外,Linux還有幾種虛拟的文件系統類型,比如proc、sysfs等,它們的文件并不存儲在事件的設備上,而是在訪問它們時由内核臨時生成。

Linux根文件系統目錄結構etc目錄下的文件init進程

inti進程是由内核啟動的第一個(也是唯一的一個)用戶進程,它根據配置文件決定啟動哪些程序,比如執行某些腳本、啟動shell、運行用戶指定的程序等。init進程是後續所有進程的發起者,比如init進程啟動/bin/sh程序後,才能夠在控制台上輸入各種命令。 如果存在/etc/inittab文件,init程序會解析它,然後按照它的指示創建各種子進程;否則使用默認的配置創建子進程.

1、/etc/inittab文件中每個條目用來定義一個子進程,并确定它的啟動方法,格式如下:

<id>:<runlevels>:<action>:<process> <id>: 表示這個子進程要使用的控制台,如果省略,則使用與init進程一樣的控制台。 <runlevels>: 對于Busybox init程序,這個字段沒有意義,可以省略。 <action>:表示init進程如何控制這個子進程。 <process>:要執行的程序,它可以是可執行程序,也可以是腳本。如果<process>字段前有 “-”字符,這個程序被稱為“交互的”。

2、在/etc/inittab文件的控制下,init進程的行為總結如下: 1)在系統啟動前期,init進程首先啟動為sysinit、wait、once的3類子進程。 2)在系統正常運行期間,init進程首先啟動為respawn、askfirst的兩類子進程,并監視它們,發現某個子進程退出時重新啟動它。 3)在系統退出時,執行為shutdown、restart、ctrlaltdel的3類子進程(之一或全部)。

3、如果根文件系統中沒有/etc/inittab文件,Busybox init程序将使用如下默認的inittab條目:

<id>:<runlevels>:<action>:<process> <id>: 表示這個子進程要使用的控制台,如果省略,則使用與init進程一樣的控制台。 <runlevels>: 對于Busybox init程序,這個字段沒有意義,可以省略。 <action>:表示init進程如何控制這個子進程。 <process>:要執行的程序,它可以是可執行程序,也可以是腳本。如果<process>字段前有 “-”字符,這個程序被稱為“交互的”。

4、/etc/inittab實例:

# /etc/inittab #這是init進程啟動的第一個子進程,它是一個腳本,可以在裡面指定用戶想執行的操作 #比如挂接其他文件系統、配置網絡等 ::sysinit:/etc/init.d/rcS #啟動shell,以/dev/ttySAC0作為控制台 ttySAC0::askfirst:-/bin/sh #按下Ctrl Alt Del之後執行的程序,不過在串口控制台中無法輸入Ctrl Alt Del組合鍵 ::ctrlaltdel:/sbin/reboot #重啟、關機前執行的程序 ::shutdown:/bin/umount -a -r

喜歡這篇文章,歡迎點贊,分享,關注

更多精彩文章,歡迎關注微信公衆号"嵌入式軟件開發交流"

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved