linux學習筆記

2022-02-09 18:09:19 字數 1764 閱讀 8870

linux檔案系統的執行和作業系統的檔案組成有關,檔案系統會將檔案許可權,屬性放在inode(索引節點)中,至於實際的資料則放在block快中。另外還有乙個超級塊(super block)會記錄整個檔案系統的整體資訊,包括inode與block的總量,使用量和剩餘量。)

**1.0 super block:記錄此檔案的整體資訊,包括inode/block的總量,使用量,剩餘量,以及檔案系統的格式和相關資訊等。**

**2.0 inode:記錄檔案屬性,包括檔案的型別,許可權,uid,gid,linkcount,檔案大小,時間截以及檔案資料所在block編號,乙個檔案占用乙個inode。**

**3.0 block:實際記錄檔案的內容,若檔案太大,會占用多個block。**

!(**在整體規劃中,檔案前面有乙個啟動扇區(boot sector),這個啟動扇區可以安裝引導掛載程式,用於將不同的引導裝載程式安裝到對於的檔案系統最前端,而不用覆蓋整個硬碟唯一的mrb,這樣也能製造出多重引導環境。**

使用命令tune2fs-l/dev/sad1可以檢視分割槽的資訊,即檢視該分割槽的超級快。

在linux中,目錄也被看成檔案,稱之為目錄檔案,因此目錄也也有 inode和block組成,其中inode記錄目錄相關的許可權與屬性,並記錄分配到block編號

而block則記錄了在這個目錄下的檔名和該檔名所占用的block編號。

可以使用命令 ls -li 檢視檔案的inode。

###檔案型別。

**linux系統常見的檔案型別包括普通檔案,目錄檔案你,裝置檔案以及鍊錶檔案等**

**1.0 普通檔案,所有用程式語言,語言編譯程式,資料庫管理程式產生的文字檔案,二進位制檔案,資料檔案等都是普通檔案,它是一種無結構式的流式檔案**

**2.0 目錄檔案, 也稱資料夾,在linux/unix系統中把它當成一種特殊的檔案,利用它可以構成檔案系統的分層樹形的結構**

*每乙個目錄的第一項都表示目錄本身,並以「.」作為它的檔名。每個目錄的第二項的名字是「..",表示該目錄的父目錄。**

**注意以」."開頭的檔名表示隱藏檔案,使用ls -a命令可以檢視。**

**3.0 裝置檔案,在linux系統中,所有裝置都作為一類特殊的檔案對待,使用者像使用普通檔案那樣對裝置進行操作。從而實現裝置無關性。**

**4.0 鏈結檔案,為了解決檔案共享問題,引入鏈結檔案。鏈結檔案包括二種,硬鏈結(hard link)和軟鏈結(soft link)

!(###檔案打包和壓縮

**1.0 tar 選項 打包/壓縮檔案 [檔案或者目錄的列表]**

-c 建立打包/壓縮檔案

-z 採用gzip方式打包/解壓縮已經打包的檔案

-x 還原打包/壓縮檔案中的檔案和目錄

-v 顯示命令執行的過程

-f tar命令必須的引數

mkdir dflx.txt

tar -cvf dflx

tar -zxvf dflx

2.0 gzip [選項] 檔案|目錄

-d 壓縮檔案

-r 引數為目錄時候,安裝目錄遞迴壓縮目錄中所有的檔案

-v 顯示檔案壓縮比例

3.0 zip [選項] 壓縮檔案 檔案列表

-m 壓縮完成後刪除原始檔

-r 按目錄結構遞迴壓縮目錄中的所有檔案

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...