㈠ linux文件系統與目錄樹到底有什麼關系什麼是文件系統啊比如說根目錄是不是一個文件系統,或者是
linux文件系統是抄linux系統的一個組成部分,它是由一組軟體構成的,用於組織文件在硬碟等存儲空間上的存放、讀取、修改等或設備(如列印機、光碟機等)的訪問。linux可以讀寫100多種磁碟管理模式,如,FAT、FAT32、NTFS、Ext2、Ext3、Ext4,這些都需要有相應的軟體支持,這些軟體就統稱為「linux文件系統」。
根目錄就是linux文件系統的某一種或幾種文件管理模式把文件和體現為文件的設備組織出來的一個整體。在 Windows 中,存儲空間首先分為「盤符」,在盤符下再分為「分區」,在分區下再分成「目錄」,在目錄下再分成「子目錄」。但在linux中,所有的存儲空間和設備共享一個根目錄,不同的磁碟塊、不同的分區再掛接上來成為某個子目錄的子目錄,甚至設備也掛接成了某個子目錄下的一個文件,觀念上有比較大的區別,使用時一定要注意。
㈡ linux 文件系統 是什麼意思
文件系統就是數據的儲存結構.
不要以為你的硬碟儲存東西很理所當然,沒有專文件系統,你存的只屬是01010100011101010101010
你的Windows文件系統就是NTFS
FAT什麼的.
Linux只是用了不同的.ext3
ext4
reiserFS
什麼的.
㈢ linux 的文件系統是什麼
樓上正解,Linux現在一般常使用的就是ext2、ext3、ext4(最新)的。交換分區SWAP
㈣ Linux的文件系統
Linux的文件類型分為普通文件、d目錄文件、b塊設備文件、c字元設備文件(串口設備)、s套接字文件(特殊文件scoket)、l鏈接文件。
例如下圖,d開頭的是目錄文件,-開頭的是普通文件,l開頭的是鏈接文件
以touch,cp,tar,echo,cat等工具命令創建的文件都是普通文件,普通文件又分為以下三種:
1)純文本文件:文件內容可以直接讀取到數據(ASCL text)
2)二進制文件:linux中可執行文件(命令)
3)數據格式文件(一種特殊的文件 data)
ls -ld可以顯示所有的目錄文件
linux系統中的鏈接文件與WIN系統的快捷方式基本差不多,linux中鏈接文件又分為硬鏈接與軟鏈接。
硬鏈接: 是指通過索引節點來進行鏈接,在系統中多個文件各指向同一個索引節點,是可以的正常允許的,這種情況下的文件被稱之為硬鏈接。實際生產環境中用戶可以通過硬鏈接的方式來防止誤刪重要數據。
ln 源文件名 鏈接文件名 創建硬鏈接文件
軟鏈接: 也稱符號鏈接(快捷方式),實際上它是一個文本文件,它存儲著指向源文件鏈接的位置信息。
ln -s 源文件名 鏈接文件名 創建軟鏈接文件
另外要注意目錄是不可以創建硬鏈接文件的,但可創建軟鏈接文件,如下圖:
關於文件的軟鏈接和硬鏈接,總結起來有以下四種情況:
1)刪除源文件時,硬鏈接文件正常使用,軟鏈接文件就失效了。
2)刪除硬鏈接時,對源文件與軟鏈接無影響。
3)刪除軟鏈接時,對源文件與硬鏈接無任何影響。
4)刪除源文件、硬鏈接文件後,整個文件就會被刪除。
對於目錄的軟鏈接和硬鏈接,總結如下:
1)目錄是不可創建硬鏈接文件,可以創建軟鏈接文件。
2)目錄的軟鏈接是生產環境中非常實用的。
3)所有目錄都有一個硬鏈接「.」,目錄硬鏈接是不可跨越文件系統的。
Linux文件的擴展名主要是為了方便區分不同的文件,和windows的強類型擴展名不一樣。
1、.tar .tar.gz .tgz .zip 這類表示壓縮文件
2、.sh 表示shell腳本文件
3、.html .php .jsp 網頁文件
4、.conf 系統服務的配置文件
5、.rpm 表示RPM安裝包文件
每一個文件都有自己的屬性信息,它的屬性信息包括:索引節點、文件類型、許可權信息、所有者、所屬組、最近修改時間、大小、文件名或目錄名、硬鏈接數量。
我們以下圖的cron.daily這個文件為例,d表示文件類型是目錄文件,rwxr-xr-x這個表示許可權,第一個rwx表示的文件所有者用戶的許可權,第二個r-x表示的是所屬組的許可權,第三個r-x表示的是其他用戶的許可權。2表示硬鏈接數量,第一個root表示文件所有者是root,第二個root表示所屬組,42表示文件大小,May 27 2021表示最後的修改時間,corn.daily是文件名稱。
其中的索引節點編號需要通過ls -i才能看到,在最左邊顯示的那一串數字,如下圖所示:
㈤ linux 文件系統 是什麼意思
就是
Linux
所使用的文件系統……
Linux
支持很多系統,主要是
ext
系列、reiserfs
、xfs
這些常見的文件系統。
ext
不說了
ext2
ext3
以及最新的
ext4
,是
Linux
的標准文件系統。各方面設計都比較均衡。版本的變化帶來的是功能的增加。
reiserfs
他也有不同的版本,3
系列被內核所直接支持,對於小文件的性能很好,reiser4
因為各種原因,不被
Linux
內核直接支持,但可以加補丁來支持。但前景比較悲觀。(作者因殺妻而被捕)
xfs
更適合大型主機使用,前身印象里是
IBM
的一個文件系統。
其實
Linux
還支持很多文件系統的,只要是
POSIX
標準的文件系統,就可以用來作為
linux
的文件系統。
這個
Linux
文件系統一般是針對於
Windows
的
NTFS
、FAT
所作的表示,因為
Windows
並不直接支持
Linux
所使用的文件系統,為了便於
Windows
用戶的理解,Linux
文件系統的稱呼可以方便的表示
Windows
不支持的用在
Linux
下面的文件系統。
㈥ 怎樣理解linux的文件系統
Linux所有文件都從開始,用'/'代表, 並且延伸到子目錄。DOS/Windows有不同的分區同時目錄都存於分區上。Linux則通過'載入'的方式把所有分區都放置在root下制定的目錄里。windows下最接近於root的是c:。
一句話總結:Windows下,目錄結構屬於分區;Linux下,分區屬於目錄結構。
在windows下, 啟動時檢測不同的分區並被賦予一個分區字母。在Linux下除非你載入一個分區或設備,否則系統不會知道那個分區的存在。這看上去也許不是訪問分區或設備的最方便的方式,但他提供了偉大的機動性。
這種構建的方式被稱為統一的文件系統,超越了windows所使用的方式。舉個使用/usr的例子。這個目錄包含了大多數的系統可執行文件。在Linux文件系統下,你可以選擇把它載入為其他分區甚至網路上的其他計算機。系統不會感知其中的不同,因為它表現出的只是本地目錄結構下眾多的目錄中的一個而已。有多少次你希望在windows下移動可執行文件和數據,而得到的是不得不去修改注冊表或乾脆藍屏?你可曾奢望過移動c:到其他分區上?
新手容易困惑的另一點是斜杠'/'的使用,在DOS/Windows下使用的是反斜杠''.
在Linux中,windows的c是用類似/c/windows/system來表示的。Linux是免費的系統。在windows之前,Unix已經存在了很久。從DOS開始使用'/'選項而''作為目錄分隔符。
更加麻煩的是Linux同樣選擇了大小寫敏感。這意味著字母的大小寫變得非常重要。所以在這種情況下THIS和ThIs是不同的。這個規定會使dos用戶遇到很多麻煩。
現在我們來看一看Linux文件系統目錄結構的規劃。下面是在root下'ls -p'的結果:
代碼:
bin/ dev/ home/ lost+found/ proc/ sbin/ usr/ boot/ etc/ lib/ mnt/ root/ tmp/ var/
/sbin
這個目錄包含了所有使系統運行的關鍵二進制可執行文件。包含了系統管理和維護硬體配置的程序。你可以在這里找到lilo, fdisk, init, ifconfig等等。
這里有所有用戶都需要的關鍵程序。
/usr/sbin
另一個包含系統可執行文件的目錄。這個目錄包含了系統管理員使用的一些其他程序。這里你可以找網路守護程序以及一些不需要維護和修理系統的管理員所使用的程序。
/bin
相對於/sbin, bin目錄包含一些系統管理員和普通用戶都可以使用的命令。這個目錄通常包含諸如bash, csh等shell,以及諸如cp, mv, rm, cat, ls等非常有用的命令。這些命令對於用戶來說是不可缺少的。
/usr/bin
包含一些其它的用戶命令。從另一方面看,這些命令本質上並不是為用戶准備的。
/boot
這個目錄包含system.map文件以及Linux kernel。Lilo將啟動扇區的備份放在這里。
/dev
這是一個非常有趣的目錄,是Linux文件系統的一個閃亮的特性 - 所有對象都是文件或目錄。仔細觀察這個目錄你會發現hda1, hda2等, 它們代表系統主硬碟的不同分區。/dev/cdrom和/dev/fd0代表你的CDROM驅動器和floppy驅動器。看上去可能有些奇怪,但比較文件和硬體的特性這卻是十分合理的。它們都可以讀出和寫入。例如/dev/dsp,這個文件代筆你的揚聲器。那麼寫入這個文件的數據都回傳送到喇叭。試一試 'cat /etc/lilo.conf > /dev/dsp' 你會聽到一些聲音。這是你的 lilo.conf 文件的聲音!同樣,向 /dev/ttyS0 ( COM 1 ) 讀出或寫入數據你可以和接到上面的設備進行通訊。
/home
Linux 是多用戶環境,所以每一個用戶都有一個只有自己可以訪問的目錄(當然管理員也可以訪問)。它們以 /home/username 的方式存在。這個目錄也保存一些應用對於這個用戶的配置,比如 IRC, X 等。
/lib
這里包含了系統程序所需要的所有共享庫文件,類似於 Windows 的共享庫 DLL 文件。
/lost+found
Linux 應該正確的關機。但有時你的系統也可能崩潰掉或突然斷電使系統意外關機。那麼啟動的時候 fsch 將會進行長時間的文件系統檢查。Fsck 會檢測並試圖恢復所發現的不正確的文件。被恢復的文件會放置在這個目錄中。所恢復的文件也許並不完整或並不合理,但畢竟提供了一些恢復數據的機會。
/mnt
這是一個普通的載入目錄,在這里你可以載入你的文件系統或設備。
載入是使一個文件系統對於系統可用的過程。
在載入後你的文件可以在載入目錄下訪問。
這個目錄通常包含載入目錄或用於載入軟碟機和光碟機的子目錄。
如果需要,你也可以在這里建立其它的載入目錄。
對於載入目錄的位置並沒有強制性的要求,你可以在系統的任意位置建立載入目錄。
建立 /mnt 只是為了使系統更工整的慣例。
/opt
這個目錄包含所有默認系統安裝之外的軟體和添加的包。一般來說你可以在這里找到 KDE 和 StarOffice 。這個目錄一般並不會經常被啟用,這是Unix系統安裝的標准。
/proc
這是系統中極為特殊的一個目錄,實際上任何分區上都不存在這個目錄。它實際是個實時的、駐留在內存中的文件系統。詳細信息請參閱 /root
這是root的用戶用戶目錄。
/tmp
這里包含大多數要用到的臨時文件。
許多程序在這里建立lock文件和存儲臨時數據。有些系統會在啟動或關機時清空此目錄。
/usr
這是系統中很重要的一個目錄,這里包含所有用戶的二進制文件。
X,及其庫文件,用戶程序比如 telnet, ftp 等等都在這里。
/usr/doc包含系統文檔。/usr/src/Linux包含 Linux kernel 的源碼。
/var
這里存儲假離線(spooling)數據,比如 mail 以及列印機守護的輸出。
系統日誌也存放在這里。你還可以在/var/named下找到BIND的資料庫,在/var/yp下找到NIS的資料庫。
以上就是Linux文件系統的一些基本命令和存儲目錄,一句話總結:Windows下,目錄結構屬於分區;Linux下,分區屬於目錄結構。
㈦ 什麼是Linux文件系統,Linux常用的文件系統有哪些
文件系統是操作系統用於明確磁碟或分區上的文件的方法和數據結構;即在磁碟上組織文件的方法。也指用於存儲文件的磁碟或分區,或文件系統種類。操作系統中負責管理和存儲文件信息的軟體機構稱為文件管理系統,簡稱文件系統。文件系統由三部分組成:與文件管理有關軟體、被管理文件以及實施文件管理所需數據結構。從系統角度來看,文件系統是對文件存儲器空間進行組織和分配,負責文件存儲並對存入的文件進行保護和檢索的系統。具體地說,它負責為用戶建立文件,存入、讀出、修改、轉儲文件,控制文件的存取,當用戶不再使用時撤銷文件等。
在Linux中常用的文件系統主要有ext3、ext2及reiserfs。Linux目前幾乎支持所有的Unix類的文件系統,除了我們在安裝Linux操作系統時所要選擇的ext3、reiserfs和ext2外,還支持蘋果MACOS的HFS,也支持其它Unix操作系統的文件系統,比如XFS、JFS、Minix fs 及UFS等,您可以在kernel的源碼中查看;如果您想要讓系統支持哪些的文件系統得需要把該文件系統編譯成模塊或置入內核;當然Linux也支持Windows文件系統NTFST和fat,但不支持NTFS文件系統的寫入;支持fat文件系統的讀寫。現在還有新的ext4文件系統。