1,軟鏈接和硬鏈接的區別
硬鏈接有以下特性
1)文件有相同的 inode 及 data block;
2)只能對已存在的文件進行創建;
3)不能交叉文件系統進行硬鏈接的創建;
4)不能對目錄進行創建,只可對文件創建;
5)刪除一個硬鏈接文件并不影響其他有相同 inode 號的文件。
而軟鏈接有一下特性
1)軟鏈接有自己的文件屬性及權限等;
2)可對不存在的文件或目錄創建軟鏈接;
3)軟鏈接可交叉文件系統;
4)軟鏈接可對文件或目錄創建;
5)創建軟鏈接時,鏈接計數 i_nlink 不會增加;
6)刪除軟鏈接并不影響被指向的文件,但若被指向的原文件被刪除,則相關軟連接被稱為死鏈接(即 dangling link,若被指向路徑文件被重新創建,死鏈接可恢復為正常的軟鏈接)。
2,inode的工作原理
其工作原理就是,一個文件包含元數據和數據內容,元數據是存放在tnode table中,而數據內容是存放在數據塊(block)中,inode存放著這個文件的元數據條目,其內容包括,mode(權限),還存放著指向數據的指針,這些指針分為直接指針和間接指針,雙重指針,三重指針,直接指針代表直接指向數據內容的block內容,間接指針是指向下一層,但是間接指針指向的下一層并不是數據內容,而也是更多的指針數據塊,如果塊的大小為4K,每個指針占四個字節,則這個指針可以存放1024個指針,然后這些指針才會真正指向數據內容.同樣的雙重間接指針是按照間接指針以此類推,指向了更多一層的指針,上一層的每個指針又指向了1024個數據塊,然后再指向真正的數據塊內容,這些新的指針每個都含有1024個指針.同樣的三重間接指針繼續向下層指向更多的指針,然后再指向真正的數據內容.
3.將/etc/issue文件中的內容轉換為大寫后保存至/tmp/issue.out文件中
4.將當前系統登錄用戶的信息轉換為大寫后保存至/tmp/who.out文件中
5.
一個linux用戶給root發郵件,要求郵件標題為”help”,郵件正文如下:
Hello, I am 用戶名,the system version is here,pleasehelp me to check it ,thanks!
操作系統版本信息
6.將/root/下文件列表,顯示成一行,并文件名之間用空格隔開
原創文章,作者:Kartik,如若轉載,請注明出處:http://www.www58058.com/28210