當前位置:編程學習大全網 - 行動軟體 - linux文件包括linux文件內容包含

linux文件包括linux文件內容包含

linux系統盤包含哪些文件?

Linux系統盤中都包含以下文件:

根目錄(/)最高壹級目錄,所有目錄都是根目錄衍生出來,只有root用戶具有寫權限,壹般根目錄下只存放目錄。

/bin目錄,戶進制文件。包含二進制的可執行文件,常見的Linux命令都在這個目錄下。

/sbin目錄,系統二進制文件。目錄下的命令通常由系統管理員使用,對系統進行維護。

/etc配置文件。包含所有程序所需要的配置文件,也包含用於啟動/停止單個程序的起動和關閉shelI腳本。

/dev設備文件。包含設備文件,包括終端設備、USB或連接到系統的任何設備。

/proc進程信息文件。虛擬的文件系統,包含有關正在運行的進程信息。

/usr用戶程序。包含二進制文件、庫文件、文檔和二級程序的源代碼。

/home目錄。Linux是多用戶的系統,home目錄保存各用戶的信息。

/boot引導加載程序。包含引導加載程序相關的文件。

/lib系統庫。包含支持位於/lib和/sbin下的二進制文件的庫文件。

/opt可選的附加應用程序。給主機額外安裝軟件所擺放的目錄。

/mnt/media掛載目錄。光盤默認掛載點。

/root管理員家目錄。

如何在Linux下查找文件內容包含某個特定字符串的文件?

概述

使用grep可以查找包含指定字符串的文件

步驟詳解

格式:

grep“要查找的字符串”文件名

例子:

grep"192.168.0.1"/etc

文件名可以使用基本正則表達式(BRE),例如,查找test目錄下的所有文件,是否包含www.dutycode.com字符串。

grep“www.dutycode.com”/root/zzh/test/*

小貼士:使用-n參數,可以顯示字符串在文件中的行數

拓展內容

關於grep的命令的使用:

幾個常用的查詢指令:

1、查找時不區分字符串的大小寫

grep-i“查找的字符串”文件名

2、查找時使用正則表達式,匹配符合的字符串

grep-e“正則表達式”文件名

3、查找不匹配指定字符串的行:

grep-v“被查找的字符串”文件名

4、查找時顯示被查找字符串所在的行數

grep-n“查找的字符串”文件名

linux存儲架構詳解?

大部分的Linux文件系統(如ext2、ext3)規定,壹個文件由目錄項、inode和數據塊組成:

目錄項:包括文件名和inode節點號。

Inode:又稱文件索引節點,包含文件的基礎信息以及數據塊的指針。

數據塊:包含文件的具體內容。

壹、目錄塊

Linux系統中,目錄(directory)也是壹種文件。打開目錄,實際上就是打開目錄文件。

目錄文件的結構非常簡單,就是壹系列目錄項(dirent)的列表。每個目錄項,由兩部分組成:所包含文件的文件名,以及該文件名對應的inode號碼。

ls命令只列出目錄文件中的所有文件名:ls/etc

ls-i命令列出整個目錄文件,即文件名和inode號碼:ls-i/etc

如果要查看文件的詳細信息,就必須根據inode號碼,訪問inode節點,讀取信息。ls-l命令列出文件的詳細信息。ls-l/etc

二、Inode

1、inode是什麽

理解inode,要從文件儲存說起。

文件存儲在硬盤上,硬盤的最小存儲單位叫做“扇區”(Sector)。每個扇區儲存512字節(相當於0.5KB)。

操作系統讀取硬盤的時候,不會壹個個扇區的讀取,這樣效率太低,而是壹次性連續讀取多個扇區,即壹次性讀取壹個“塊”(block)。這種由多個扇區組成的“塊”,是文件存取的最小單位。“塊”的大小,最常見的是4KB,即連續八個sector組成壹個block。

文件數據都儲存在“塊”中,那麽很顯然,我們還必須找到壹個地方儲存文件的“元信息”,比如文件的創建者、文件的創建日期、文件的大小等等。這種儲存文件元信息的區域就叫做inode,中文譯名為索引節點。

inode包含文件的元信息內容(除了文件名之外所有的文件信息)

文件的字節數。

文件類型。

文件擁有者的UserID。

文件的GroupID。

文件的讀、寫、執行權限。

文件的時間戳,***有三個:ctime指inode上壹次變動的時間,mtime指文件內容上壹次變動的時間,atime指文件上壹次打開的時間。

鏈接數,即有多少文件名指向這個inode。

文件數據block的位置(數據塊指針)。

2、inode的大小

inode也會消耗硬盤空間,所以硬盤格式化的時候,操作系統自動將硬盤分成兩個區域。壹個是數據區,存放文件數據;另壹個是inode區(inodetable),存放inode所包含的信息。每個inode節點的大小,壹般是128字節或256字節。inode節點的總數,在格式化時就給定,壹般是每1KB或每2KB就設置壹個inode。假定在壹塊1GB的硬盤中,每個inode節點的大小為128字節,每1KB就設置壹個inode,那麽inodetable的大小就會達到128MB,占整塊硬盤的12.8%。

由於每個文件都必須有壹個inode,因此有可能發生inode已經用光,但是硬盤還未存滿的情況。這時,就無法在硬盤上創建新文件。

3、inode號碼

每個inode都有壹個號碼,操作系統用inode號碼來識別不同的文件。這裏值得重復壹遍,Linux系統內部不使用文件名,而使用inode號碼來識別文件。對於系統來說,文件名只是inode號碼便於識別的別稱或者綽號。表面上,用戶通過文件名,打開文件。實際上,系統內部這個過程分成三步:首先,系統找到這個文件名對應的inode號碼;其次,通過inode號碼,獲取inode信息;最後,根據inode信息,找到文件數據所在的block,讀出數據。

三、數據塊

數據塊就是在磁盤上存儲數據的地方,使用文件的時候由操所系統索引inode來調用相應的文件

補充:創建壹個新文件的操作

存儲屬性內核先找到壹個空閑的i節點(這裏是131074)內核把文件信息記錄到其中

存儲數據該文件需要存儲在三個磁盤塊,內核找到了三個空閑塊:300、500、800將內核緩沖區的第壹塊數據復制到300,下壹塊復制到500,以此類推

記錄分配情況文件內容按順序300、500、800存放,內核在inode上的磁盤分布區記錄了上述塊列表。

linux中的文件成分包括?

Linux文件系統(如ext2、ext3)中壹個文件由目錄項(文件名)、inode(元數據)和數據組成。

目錄項:文件名。

inode(元數據):又稱文件索引節點,是文件屬性的存放地和數據塊指針存放地。所有與某個文件相關聯的額外信息都保存在壹個叫做inode的結構中。inode包括文件類型、權限、硬鏈接數、所有者及所屬組、文件大小、時間信息。

數據:文件的具體內容存放地。

linux文件的八個屬性?

Linux操作系統裏面的文件或目錄的屬性主要包括內容大致如下:

第壹:inode

第二:文件種類和權限;

第三:硬鏈接個數;

第四:屬主;

第五:所歸屬的組;

第六:文件或目錄的大小;

第七:文件最後訪問或修改時間;

第八:文件名或目錄名

  • 上一篇:快樂愚人節
  • 下一篇:落字筆順
  • copyright 2024編程學習大全網