A. linux的索引節點不能檢索哪個文件
IS。
linux系統可以用來查閱全部文件的三種命令:cat、more、lessc,at命令一次顯示整個文件、從鍵盤創建一個文件、將幾個文件合並為一個文件。
more命令可以讓屏幕在顯示滿一屏幕時,此時可按空格鍵繼續顯示下一個畫面,或按Q鍵停止顯示,less命令可以分頁顯示文件。
B. Linux虛擬文件系統中索引節點的結構及其作用是什麼
索引節點是UNIX文件系統的一個重要部分. 通常用戶不用考慮它們,但知道它們是什麼確實很有必要.
索引節點是磁碟上用於描述文件的一種數據結構. 它保存了文件的大部分重要信息,包括文件數據塊(用戶關心的文件部分)在磁碟上的地址. 每個索引節點都有自己的標識號, 稱為索引號(i-number). 實際上用戶根本不需要關心文件在磁碟上的物理地址, 也不用關心索引號----除非是要找出對文件的鏈接. 但用戶關心下列信息, 而它們都被保存在文件的索引節點中:
文件所有權: 擁有文件的用戶和組
文件訪問模式: 不同的用戶和組是否可以讀, 寫或執行文件.
文件時間標記: 文件最後一次被修改的時間, 最後被訪問的時間和索引節點最後被修改的時間.
文件類型: 是否為常規文件, 特殊文件或者其他類型的抽象偽裝文件.
文件系統第一次被創建時(通常是磁碟第一次初始化時), 會為每一個文件系統創建若干數量的索引節點. 該數目是文件系統所能容納的最大文件數. 只要不重新初始化文件系統, 就不能改變這個數目, 否則會損壞該文件系統上所有的數據. 很有可能(雖然很少見)文件系統會將索引節點全部用光,就像有可能用完存儲空間一樣----當文件系統中有很多很多小文件時,這種情況就可能發生.
使用ls –l命令會顯示出在大部分信息. ls –i option顯示文件的索引號. 而stat命令則可以列出索引節點中的幾乎所有信息.
C. linux 中索引節點是什麼它是用來作什麼用的
在Linux系統中,每個文件都有一個相關的i節點,保存著所有者身份和許可權以及時間信息。注意:i節點不保存文件名,文件名是保存在一個叫目錄項的dentry里。
可以用ls -i與stat加文件名來查看文件的i節點信息,
Linux內核經常是以i節點信息來識別文件的,每個文件的i節點編號是獨一無二的!
D. linux 系統中軟連接的創建,修改,刪除
【軟連接】
軟連接是linux中一個常用命令,它的功能是為某一個文件在另外一個位置建立一個同不的鏈接。相當於window系統中的快捷方式
具體用法是:ln -s 源文件 目標文件 或者 ln -s 源目錄 目標目錄
當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在其它的 目錄下用ln命令鏈接(link)就可以,不必重復的佔用磁碟空間。
例如:ln -s /home/test1 /data/test1
這樣我們就對/home/test1目錄創建了軟連接 ,在/data/test1中打開看到的就是/home/test1目錄下的文件
使用方式
創建軟鏈接
ln -s [源文件或目錄] [目標文件或目錄]
例:當前路徑創建test 引向/var/www/test 文件夾
ln –s /var/www/test ./test (此處建議一定要寫絕對路徑,最好寫到根目錄,而且當前目錄中葯刪除test)
例:創建/var/test 引向/var/www/test 文件夾
ln –s /var/www/test /var/test
修改軟鏈接
這將會修改原有的鏈接地址為新的地址
ln –snf [新的源文件或目錄] [目標文件或目錄]
例如:
創建一個軟鏈接
ln –s /var/www/test /var/test
修改指向的新路徑
ln –snf /var/www/test1 /var/test
刪除軟鏈接
和刪除普通的文件是一樣的,刪除都是使用rm來進行操作,
例:刪除test
rm –rf test
正確的刪除方式(刪除軟鏈接,但不刪除實際數據)
rm -rf ./test
錯誤的刪除方式
rm -rf ./test/ (這樣就會把原來test下,源文件的內容也刪除)
建議使用rm test 待顯示刪除確認提示的時候
頁面出現 rm: remove symbolic link test yes等字樣 說明你正在操作的是軟連接,而不是目錄。
一定要注意啊。亂用rm 還刪除目錄下的全部文件,還循環,後果很嚴重,要再三確認
ln常用參數:
-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 允許系統管理者硬鏈結自己的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視為一般的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結之前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方式
--help : 顯示輔助說明
--version : 顯示版本
【硬連接】
硬連接指通過索引節點來進行連接。在Linux的文件系統中,保存在磁碟分區中的文件不管是什麼類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個文件名指向同一索引節點是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止「誤刪」的功能。其原因如上所述,因為對應該目錄的索引節點有一個以上的連接。只刪除一個連接並不影響索引節點本身和其它的連接,只有當最後一個連接被刪除後,文件的數據塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬連接文件均被刪除。
E. linux 設置軟連接
軟連接是linux中一個常用命令,它的功能是為某一個文件在另外一個位置建立一個同不的鏈接。當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在其它的 目錄下用ln命令鏈接(link)就可以,不必重復的佔用磁碟空間。
軟連接也叫符號連接(Symbolic Link),有點類似於Windows的快捷方式。它實際上是一個特殊的文件,在符號連接中文件實際上是一個文本文件,其中包含的有另一文件的位置信息。
具體用法是:ln -s 源文件 目標文件。
當前路徑創建sp-transparent-order 引向/app/sp-transparent-order/sp-transparent-order.jar
硬連接指通過索引節點來進行連接。在Linux的文件系統中,保存在磁碟分區中的文件不管是什麼類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個文件名指向同一索引節點是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止「誤刪」的功能。其原因如上所述,因為對應該目錄的索引節點有一個以上的連接。只刪除一個連接並不影響索引節點本身和其它的連接,只有當最後一個連接被刪除後,文件的數據塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬連接文件均被刪除。
F. 五分鍾讓你明白linux的軟鏈接和硬鏈接的用法
什麼是軟鏈接和硬鏈接,很多人對這個概念比較模糊,這里幫助你明白他們之間的區別和用法。
為解決文件的共享使用,Linux 系統引入了兩種鏈接:硬鏈接 (hard link) 與軟鏈接(又稱符號鏈接,即 soft link 或 symbolic link)。
在 Linux 中,元數據中的 inode 號(inode 號即索引節點號)才是文件的唯一標識而非文件名,文件內容要通過inode 號來尋找,就像交通指示牌一樣,指示著數據找尋的方向。
軟鏈接可以理解成快捷方式,和原文件的inode號不一樣。它和windows下的快捷方式的作用是一樣的,軟鏈接數據塊中記錄的亦是相對路徑指向。
硬鏈接和原文件對應一個inode,就是對應一個文件,可以理解成一個文件有幾個別名.
下面這張圖表明了他們之間的區別了。
這二張圖詳細的給出這二個文件的異同處。
1,軟鏈接可以理解成快捷方式,也清楚知道原文件在哪兒。它和windows下的快捷方式的作用是一樣的,和windows一樣,刪除源文件,快捷方式也用不了。
2,硬鏈接可以說做了一個備份,但並沒有增加空間,因為文件就一個,這種可以防止源文件刪除後不能使用的問題,但也有局限性,不能對目錄和跨文件系統使用。
相信通過上面的說明,你已經明白了二者之間的區別和用途了。
G. 什麼是Linux操作系統文件鏈接
鏈接是指在電子計算機程序的各模塊之間傳遞參數和控制命令,並把它們組成一個可執行的整體的過程。為解決文件的共享使用,Linux系統中將鏈接分為兩種:一種是硬鏈接,另一種是符號鏈接,又叫做軟鏈接,接下來我們看看相關的內容介紹。
硬鏈接
硬鏈接指通過索引節點來進行連接。在Linux的文件系統中,保存在磁碟分區中的文件不管是什麼類型都給它分配一個編號,稱為索引節點號。在Linux中,多個文件名指向同一索引節點是存在的,比如A和B的硬鏈接,則A的目錄項中的inode節點號與B的目錄項中的inode節點號相同,即一個inode節點對應兩個不同的文件名,兩個文件名指向同一個文件,A和B對文件系統來說是完全平等的。刪除其中任何一個都不會影響另外一個的訪問。
硬鏈接的作用是允許一個文件擁有多個有效路徑名,這樣用戶可以建立硬鏈接到重要文件,以防止誤刪的功能。其原因是因為對應目錄的索引節點有一個以上的鏈接。只刪除一個鏈接並不影響索引節點本身和其它的鏈接,只有當最後一個鏈接被刪除後,文件的數據塊及目錄的鏈接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬鏈接文件均被刪除。
軟鏈接
軟鏈接也被稱之為符號鏈接,也叫做軟鏈接。軟鏈接文件類似於Windows的快捷方式,它實際上是一個特殊的文件。在符號連接中,文件實際上是一個文本文件,其中包含的有另一文件的位置信息。比如:A是B的軟鏈接,A的目錄項中的inode節點號與B的目錄項中的inode節點號不相同,A和B指向的是兩個不同的inode,繼而指向兩塊不同的數據塊。但是A的數據塊中存放的只是B的路徑名。A和B之間是主從關系,如果B被刪除了,A仍然存在,但指向的是一個無效的鏈接。