Linux文件系統

2020-10-20 BIGDATA雲

1.EXT3

EXT3是基於日誌方式的文件系統;

系統中每個文件都是有索引,用戶對對文件的每一個操作都會記錄日誌,形成一個任務隊列排著執行   (可以監控用戶對文件系統的操作,比如:用戶在進行操作的時候發生了什麼錯誤,或者類似於崩潰這樣的問題,它可以通過得到相應的記錄從而進行很好地檢修或更改修復,同時把用戶的操作記錄成日誌後,它不會馬上去執行,可以 形成一個任務隊列排著一個一個執行), 性能是比較好。

2.SWAP

swap是交換分區的文件系統,類似windows的虛擬內存

虛擬內存的實現:兩種方式。第一種是進行內存的排列像內存池一樣,進行一個優化。第二種是把硬碟上的空間模擬成內存。

swap是Linux的虛擬內存,在安裝時要設好大小,是物理內存的2倍(安裝紅帽會進行設置)


Linux文件系統特點

1.Linux系統中一切皆文件

Linux系統把設備(硬碟、軟碟機、光碟機等)都看作文件,文件夾也看作文件(文件沒有擴展名)。

2.Linux文件類型

3. Linux文件屬性(不同的版本可能不同)

藍色:目錄

綠色:可執行

淺藍色:連結

紅色:壓縮

灰色:其他


示例

登錄文件系統,Ctrl+alt+f2,進入命令行

Pwd:可以看到當前目錄,這也是用戶主目錄

Ls:ls指令可列出目錄的內容,包括文件和子目錄的名稱,藍色的是文件夾

Ls -l:以長格式形式列出,可以發現藍色的部分每列前面都是用字母d開頭,d是目錄文件,-是普通文件

將我們的目錄改到根目錄

以長格式的形式列出來,可以發現淺綠色的前面都是l開頭

進入根目錄下的bin,這裡有很多的可執行文件

以長格式形式顯示出來,紅色的連結文件

查看父目錄

查看etc目錄,這個是配置文件

Src下面的文件

dev:設備目錄 有很多黃色的字符設備,藍色目錄,有一個log的socket文件

相關焦點

  • Linux系統文件
    1.文件系統定義1)文件系統是一種組織計算機文件和資料的方法;2)作業系統中封裝的系統服務程序,實際上是一個軟體程序,用來存儲和管理計算機文件和資料。 2.文件系統分類1)磁碟文件系統:NTFS(Windows下),EXT3(linux下,基於日誌);2)快閃記憶體文件系統(u盤):JFFS2,YAFFS;3)資料庫文件系統
  • 深度好文:Linux文件系統剖析
    在註冊新的文件系統時,會把這個文件系統和它的相關信息添加到 file_systems 列表中(見圖 2 和 linux/ include/ linux/ mount.h)。這個列表定義可以支持的文件系統。在命令行上輸入 cat /proc/filesystems,就可以查看這個列表。圖 2. 向內核註冊的文件系統
  • 在linux下使用noatime提升文件系統性能的方法
    在linux下使用noatime提升文件系統性能的方法 linux系統功能強大,但是目前大多數用戶都是用的是windows系統,對於linux系統來說很多功能用戶還很陌生,本文介紹了在linux下如何使用noatime提升文件系統性能的方法。
  • 嵌入式Linux NFS 根文件系統的構建及研究
    摘要:在嵌入式Linux系統開發過程中,根文件系統是構建嵌入式Linux系統的重要組成部分。為了方便和簡化嵌入式Linux開發過程中的調試過程,主要研究了如何使用Busybox構建出基本的嵌入式Linux根文件系統,包括Busybox的配置、編譯和安裝。
  • 基於busybox的嵌入式Linux根文件系統的的製作方法
    根文件系統一直是Linux系統不可或缺的組件,在嵌入式Lin-ux中,內核在啟動期間進行的最後操作之一就是安裝根文件系統。Busybox是構建嵌入式Linux根文件系統的軟體,用它製作根文件系統簡單、方便,而且設置靈活。
  • WinSCP軟體雙系統(Win-Linux)文件傳輸教程
    WinSCP軟體是windows下的一款使用ssh協議的開源圖形化SFTP客戶端,也就是一個文件傳輸的軟體,它有什麼優點嗎,咱們嵌入式開發中經常會將windows中的文件複製到linux系統當中,比較常用的方式就是添加共享文件夾,每次通過添加的共享文件夾來相互傳輸文件,這裡介紹的是一款能夠跨系統使用的文件傳輸軟體。
  • 採用busybox的嵌入式Linux根文件系統的的製作方法
    根文件系統一直是Linux系統不可或缺的組件,在嵌入式Lin-ux中,內核在啟動期間進行的最後操作之一就是安裝根文件系統。Busybox是構建嵌入式Linux根文件系統的軟體,用它製作根文件系統簡單、方便,而且設置靈活。
  • Linux常用文件類別有哪些 詳細解讀Linux不同類型的文件
    此外,linux的文件沒有擴展名,所以linux下的文件名稱和它的種類沒有任何關係。例如,abc.exe可以是文本文件,而abc.txt也可以是可執行文件。Linux下的文件可以分為5種不同的類型:普通文件,目錄文件,連結文件,設備文件和管道文件。1.
  • ARM Linux根文件系統Root Filesystem的製作
    首先介紹根文件系統的組成:目錄、Shell、庫、腳本,一個個來。根文件系統要包含這些必須有的目錄:/dev、/bin、/usr、/sbin、/lib、/etc、/proc、/sys/dev是devfs(設備文件系統)或者udev的掛在點所在。
  • 基於S3C2440的嵌入式Linux根文件系統構建
    而文件系統作為作業系統的重要組成部分,用於控制對數據文件及設備的存取,提供對文件和目錄的分層組織形式,數據緩衝以及對文件存取權限的控制。根文件系統一直是Linux系統不可或缺的組件,在嵌入式Lin-ux中,內核在啟動期間進行的最後操作之一就是安裝根文件系統。busybox是構建嵌入式Linux根文件系統的軟體,用它製作根文件系統簡單、方便,而且設置靈活。
  • Linux 文件和文件夾權限詳解
    Linux 文件和文件夾權限詳解一點PHP建站技術分享之linux權限探討,很多初學者只是在練習的時候使用過幾次命令,例如chmod又或者chown等,但是很少會在實際中會去關心這個問題,下面一點博主詳細給大夥分析linux
  • Python學習第174課——Linux移動文件、重命名文件、刪除文件命令
    我們桌面上的linux文件夾裡面的game文件夾,裡面只有一個mygame,沒有其他的東西,如下圖:而在linux_intro裡面有個文件linux_oprate.txt,現在我們要把linux_oprate.txt這個文件移動到game文件夾裡面,就可以使用命令:mv linux_intro/linux_oprate.txt game然後我們查看下
  • Linux 中獲取硬碟分區或文件系統的 UUID 的七種方法 | Linux 中國
    作為一個 Linux 系統管理員,你應該知道如何去查看分區的 UUID 或文件系統的 UUID。因為現在大多數的 Linux 系統都使用 UUID 掛載分區。你可以在 /etc/fstab 文件中可以驗證。有許多可用的實用程序可以查看 UUID。本文我們將會向你展示多種查看 UUID 的方法,並且你可以選擇一種適合於你的方法。何為 UUID?
  • linux基礎應用(NFS文件共享)
    NFS簡介NFS(Network File System)網絡文件系統,由NFS伺服器端和NFS客戶端構成,通過網絡(一般是區域網)使不同主機系統,可以彼此共享文件。NFS客戶端mount掛載NFS伺服器端共享的文件目錄到NFS客戶端本地系統的某一個掛載點下,NFS客戶端本地訪問掛載點的共享目錄時,像是訪問本地的磁碟分區或目錄一樣,實際上訪問的是掛載的NFS伺服器目錄。
  • 使用cat命令在Linux中組合文本文件
    然後可以將合併的文本保存到另一個文本文件中。 在本教程中,您將學習如何使用cat命令將兩個或多個文件中的文本合併為一個文件。 這將幫助您從普通初學者獲得Ubuntu上的高級用戶狀態。 我們在Ubuntu 18.04 LTS系統上運行了本教程中提到的命令。
  • Linux下文件及文件夾的操作與處理
    文件及文件夾的操作命令1.cd 進入一個文件,這點和Windows下的dos命令是一樣的。2.ls列出文件夾下的所有文件夾和文件。這個命令與windows不同,但效果一樣,windows下是dir。
  • Python學習第173課——Linux複製文件命令
    還記得我們上節課創建的文件夾linux嗎?它裡面我們又創建了linux_intro(Linux介紹)、red_hat(紅帽)、full_stack(全棧工程師)這結果文件夾,其實Linux系統介紹、紅帽體系、全站工程師這幾方面的知識點,都是可以通過Linux把它們相互連通在一起。
  • VMware創建的Linux虛擬機如何設置共享文件夾
    創建共享文件夾則很好的解決了同步windows系統和linux系統文件的問題,不用再進行拖拽,直接創建一個文件夾放置文件,兩個系統都可以進行操作,但是為了防止文件誤操作,提醒大家還是儘量複製到其他文件夾進行操作。
  • Linux VFS 文件系統結構分析
    2     VFS的概念VFS是Linux中的一個虛擬文件文件系統,也稱為虛擬文件系統交換層(Virtual Filesystem Switch)。它為應用程式員提供一層抽象,屏蔽底層各種文件系統的差異。如下圖所示:
  • Linux系統利用可執行文件的Capability實現權限提升
    二、平臺及工具版本host系統:kali linux 2020虛擬機管理程序:virtualbox虛擬機:CentOS 7 三、操作步驟(一)Linux Capabilities管理1、 Linux系統管理Capabilities的工具Linux系統中主要提供了兩種工具來管理capabilities:libcap和libcap-ng。
  • Linux運維之Linux文件管理
    我們先來看看Linux系統大體上的目錄有哪些Linux系統目錄結構在Linux系統中,目錄被組織成一個:單根倒置樹結構,文件系統從根目錄開始,用/來表示。文件名稱區分大小寫( 大小寫敏感還需要看具體的文件系統格式 ),以.開頭的為隱藏文件,路徑用/來進行分割(windows中使用\來分割),文件有兩個種類:元數據與數據本身.在操作linux系統時,通常會遵循以下的分層結構規則:LSB (Linux Standard Base) / FHS