Linux學習筆記6 儲存結構與磁碟劃分

2021-08-20 20:08:18 字數 2467 閱讀 4921

一切以 根目錄「/」開始

目錄名稱區分大小寫

名稱中不得包含「/」

目錄名稱

應放置檔案的內容

/boot

開機所需檔案-核心,開機選單及所需配置檔案等

/dev

任何裝置與藉口都以檔案形式存在此目錄

/etc

配置檔案

/home

使用者主目錄

/bin

單使用者維護模式下還能夠被操作的命令

/lib

開機時用到的函式庫及/bin與/sbin 下面命令要呼叫的函式

/sbin

開機過程中需要的

/media

一般掛載或刪除的裝置

/opt

放置第三方的軟體

/root

系統管理員的主資料夾

/srv

一些網路服務的資料目錄

/tmp

任何人均可使用的「共享」臨時目錄

/proc

虛擬檔案系統,例如系統核心,程序,外部裝置及網路狀態等

/usr/local

使用者自行安裝的軟體

/usr/sbin

非系統開機時需要的軟體/命令/指令碼

/usr/share

幫助與說明文當,也可放置共享檔案

/var

主要放置經常變化的檔案,如日誌

/lost + found

當檔案系統發生錯誤時,將一些丟失的檔案片段方在這裡

硬碟裝置由大量扇區組成,第乙個扇區儲存主引導記錄和分割槽表資訊

每個扇區容量為512bytes組成,主引導記錄占用446bytes,分割槽表占用64bytes,每個分割槽資訊需要占用16bytes

運維人員一般選擇3個主分割槽+ 1個擴充套件分割槽,擴充套件分割槽能夠建立無數邏輯分割槽

系統核心的裝置管理其(udev)一直以守護程序的形式執行並偵聽來自核心發出的uevent來管理/dev目錄下的裝置檔案

常見的硬體命名如下

硬體裝置

檔名稱

ide裝置

/dev/hd[a-d]

scsi/sata/u盤

/dev/sd[a-p]

軟碟機/dev/fd[0-1]

印表機/dev/lp[0-15]

光碟機/dev/cdrom

滑鼠/dev/mouse

磁帶機/dev/st0 或 /dev/ht0(ide裝置)

檔案管理系統作用:合理規劃硬碟

每個檔案許可權和屬性記錄在inode table中,預設128bytes

記錄該檔案的訪問許可權,所屬主與組,大小,建立或狀態修改時間,最後一次訪問時間,修改時間,特殊許可權,真實資料位址

實際資料儲存在block塊中

掛載操作:當使用者需要使用硬碟裝置或分割槽資料時,需要先將其與乙個已存在的目錄做關聯

mount : 用於掛載檔案系統,mount 檔案系統 掛載目錄 引數

作用-a

掛載所有在/etc/fstab中定義的檔案系統

-t指定檔案系統的型別

//將裝置 「/dev

/sdb2」掛載到 "/backup

" 目錄,檔案格式為 ext4

mount /dev/sdb2 /backup

: 掛載操作會在重啟後失效, 重啟後仍有效需要將掛載資訊按照指定格式寫入 /etc/fstab 中

/etc/fstab 包含檔案系統與掛載資訊,「裝置檔案 掛載目錄 格式型別 許可權選項 自檢 優先順序」

fdisk : 命令用於管理磁碟分割槽,fdisk [ 磁碟名稱 ] 引數

作用m檢視全部可用的引數

n新增新的分割槽

d刪除某個分割槽資訊

l列出所有可用的分割槽型別

t改變某個分割槽的型別

p檢視分割槽表資訊

w儲存並退出

q不儲存直接退出

2. mkfs.檔案型別名稱:格式化為 檔案型別名稱(cramfs,ext2,ext3,ext4,fat,msdos,xfs,btrfs,minix,vfat) 檔案系統

3. df :命令用於檢視掛載點資訊與磁碟使用量,df | 選項 | | 檔案 |

引數作用

a顯示出所有的檔案系統

-total

展示出總體使用量

-h更易讀的容量格式

-l展示出lnode的資訊(預設時磁碟使用資訊)

-t顯示出檔案系統的型別

4. du : 命令用於檢視磁碟的使用量,du [ 選項 ] [ 檔案 ]

引數作用

-a評估每個檔案而非目錄整體佔用量

-c評估每個檔案並計算出總佔用量總和

-h更易讀的容量格式

-s僅顯示佔用量總和

xfs_quota:命令用於管理xfs檔案系統的quota硬碟額度,quota [引數] 配額 檔案系統

建立硬鏈結 ln 檔名 鏈結名

建立軟鏈結 ln -s 檔名 鏈結名

Linux學習筆記(6)

12.不同系統之間的檔案傳輸 3.檔案查詢 1.locate filename 在檔案資料庫中搜尋filename資訊,updatedb更新檔案資料庫 2.find find 查詢位置 條件 條件值 exec 動作 name not 條件 user group size perm maxdepth ...

Linux學習筆記(6)

我們可以在執行 shell 指令碼時,向指令碼傳遞引數,指令碼內獲取引數的格式為 n。n代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推 以下例項我們向指令碼傳遞三個引數,並分別輸出,其中 0為執行的檔名 bin bash author 菜鳥教程 url www.r...

mysql學習筆記 6 儲存過程

原本覺得掌握最基本的語法就行了,但發現老師最近又提到了儲存過程,我覺得有必要學習整理一下,以下是我的簡單筆記 儲存過程的含義以及優點儲存過程的建立語法 create procedure 儲存過程名 引數列表 begin 儲存過程體 一般合法的sql語句 end引數列表包含三個部分 引數模式,引數名稱...