ubuntu 檔案系統簡介

2021-09-17 06:18:15 字數 3011 閱讀 4559

在安裝 ubuntu 之前自己在網上做了點功課,又複習了下一些基礎的概念,特意記錄下來。這篇介紹下他的檔案系統,下篇在介紹具體安裝過程。

windows 中常見的磁碟格式有 fat16、fat32 和 ntfs 。windows 是乙個封閉的系統。無法開啟 ext3 或者 mac 日誌式。

在 ubuntu 中其檔案系統廣泛使用 ext3 ( ext4 是 ext3 的擴充套件)的檔案格式,從而實現了將整個硬碟的寫入動作完整的記錄在磁碟的某個區域上。如果裝 windows 和 ubuntu 雙系統的話,在 ubuntu 中可以實現主動掛載 windows 的檔案系統,並以唯讀的方式訪問磁碟中 windows 系統上的檔案。

當你以使用者的身份登入 ubuntu 系統後,可以檢視自己目前所在的目錄,操作及結果如下:

aidan@aidan-ubuntu:~$ pwd

/home/aidan

我的家裡就是這樣的,而根目錄下就比較複雜了,稍後我們詳細介紹。

這是我的家,關於 linux 使用者的知識在這裡就不在贅述,不太了解的同學可以參考:

在 ubuntu 中磁碟檔案系統、網路檔案系統都可以非常方便的使用,而遮蔽了網路和本地之間的差異。在 ubuntu 中所有的檔案都是基於目錄的方式儲存的。一切都是目錄,一切都是檔案。這本來就是 linux 所倡導的。

/是一切目錄的起點,如大樹的主幹。其它的所有目錄都是基於樹幹的枝條或者枝葉。在 ubuntu 中硬體裝置如光碟機、軟碟機、usb 裝置都將掛載到這顆繁茂的枝幹之下,作為檔案來管理。

這裡給大家先介紹乙個軟甲tree,我用它來處理檔案目錄。功能很強大,安裝的話很簡單,使用也是比較簡單的,安裝完之後檢視幫助就好。

sudo apt-get install tree // 安裝 tree

cd / // 切到根目錄

tree -l 1 // 檢視跟目錄下所有 1 及檔案或資料夾

.

├── bin // bin是binary的縮寫。存放系統中最常用的可執行檔案(二進位制)

├── boot // 這裡存放的是linux核心和系統啟動檔案,包括grub、lilo啟動器程式

├── cdrom

├── dev // dev是device(裝置)的縮寫。該目錄存放的是linux的外部裝置,如硬碟、分割槽、鍵盤、滑鼠、usb等

├── etc // 這個目錄用來存放所有的系統管理所需要的配置檔案和子目錄,如passwd、hostname等

├── home // 使用者的主目錄,在linux中,每個使用者都有乙個自己的目錄,一般該目錄名是以使用者的賬號命名的

├── initrd.img -> boot/initrd.img-4.4.0-21-generic

├── lib // 存放共享的庫檔案,包含許多被/bin和/sbin中程式使用的庫檔案

├── lib64

├── lost+found // 這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一些零散檔案

├── media // ubuntu系統自動掛載的光碟機、usb裝置,存放臨時讀入的檔案

├── mnt // 作為被掛載的檔案系統得掛載點

├── opt // 作為可選檔案和程式的存放目錄,主要被第三方開發者用來簡易安裝和解除安裝他們的軟體

├── proc // 這個目錄是乙個虛擬的目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。這裡存放所有標誌為檔案的程序,比較cpuinfo存放cpu當前工作狀態的資料

├── root // 該目錄為系統管理員,也稱作超級許可權者的使用者主目錄

├── run

├── sbin // s就是super user的意思,這裡存放的是系統管理員使用的系統管理程式,如系統管理、目錄查詢等關鍵命令檔案

├── snap

├── srv // 存放系統所提供的服務資料

├── sys // 系統裝置和檔案層次結構,並向使用者程式提供詳細的核心資料資訊

├── tmp // 這個目錄是用來存放一些臨時檔案的,所有使用者對此目錄都有讀寫許可權

├── usr // 存放與系統使用者有關的檔案和目錄

├── var // 長度可變的檔案,尤其是些記錄資料,如日誌檔案和印表機檔案

└── vmlinuz -> boot/vmlinuz-4.4.0-21-generic

下面我們來具體介紹下 /var 和 /usr 目錄下的內容

.

├── backups

├── cache // 應用程式快取目錄

├── crash // 系統錯誤資訊

├── lib

├── local

├── lock -> /run/lock

├── log // 日誌檔案

├── mail // 電子郵件

├── metrics

├── opt

├── run -> /run

├── snap

├── spool

└── tmp // 臨時檔案目錄

.

├── bin // 應用程式和程式包的連線庫

├── games // 存放著xteamlinux自帶的小遊戲

├── include // 用來存放linux下開發和編譯應用程式所需要的標頭檔案,for c 或者c++

├── lib // 應用程式和程式包的連線庫

├── local // 系統管理員安裝的應用程式目錄

├── locale

├── sbin // 存放root超級使用者使用的管理程式

├── share

└── src // linux開放的源**

注: ubuntu嚴格區分大小寫和空格,所以sun和sun是兩個不同的檔案。

ubuntu檔案系統

ext2 早期的格式,不支援日誌。ext3 是ext2改良版,增加了日誌功能,是最基本且最常用的使用格式了。ext4 linux kernel 自 2.6.28 開始正式支援新的檔案系統 ext4。ext4 是 ext3 的改進版,修改了 ext3 中部分重要的資料結構,而不僅僅像 ext3 對 e...

Ubuntu檔案系統

下面是ubuntu重要目錄 1.根目錄 整個檔案系統的邏輯終點 2.一級目錄 bin 包含普通使用者和系統管理員可以共享的各種通用程式,如bash dd df gzip grep mv mkdir等常用的基本命令 boot 包含系統引導程式grub及其配置檔案 linux核心檔案vmlinuz和磁碟...

Ubuntu檔案系統

1 關於linux中的檔案 1 在linux系統中,一切都是檔案 所有資料都是檔案,包括裝置.2 最小的資料儲存單元也是檔案.2 檔案系統 檔案系統就是檔案的組織和管理方式.3 檔案系統樹 在linux系統中,所有的儲存空間和裝置都共享乙個根目錄 不同的字磁碟塊,不同的分割槽再掛接上成為某乙個子目錄...