基本格式:
均采用inode(索引節點)+block(中繼資料)的方式來存放檔案,所應節點inode用來記錄檔案的相關資訊,是一個包含檔案的長度,建立及修改時間,權限,所屬關系,磁盤中的位置等資訊的結構,linux的每個分區都是一個檔案系統,都有自己的目錄層次結構,每個檔案或目錄都與索引節點數組中的唯一一個元素對應,系統給每個索引配置設定一個号碼,成為索引節點,索引節點号和檔案名同時儲存在目錄中,對每一個檔案名稱和索引節點成為一個連結,檔案系統上有一塊空間稱為超級塊,用于存放檔案系統的中繼資料,諸如卷表明,block數,inode數等.
EXT2:
EXT3:16TB檔案系統/2TB檔案/32000子目錄
EXT4:Linux核心版本:2.6.28以上才支援/1EB檔案系統/單個分區1EB/無限制子目錄
檔案特殊屬性:
Lsattr指令:顯示ext2fs的特有屬性設定
-格式:lsattr[OPTION][FILES]
A:他的atime記錄不會改變
a:隻能在添加模式下打開用于寫入(追加内容)
c:檔案在磁盤上由内和自動進行備份
i:不能進行任何修改
fdisk(Linux分區工具)
小于2T
相關指令:
fdisk [-u] [-bsectorsize][-C cyls][-H heads][-S sects] device
(内部指令:進入此指令模式下)
#fdisk /dev/hda
d: 删除分區
l:列出已知分區類型
n:添加新分區
p:顯示分區表
q:不儲存退出
t:更改分區的 system id
w:儲存退出
r:傳回主菜單
分區類型:
e:擴充分區
p:主分區
l:邏輯分區
建立時從小往大建立
建立檔案系統:
#mkfs -t 檔案系統類型 /dev/分區
#mke2fs /dev/分區 | 建立EXT2的 |
#mke2fs -j /dev/分區 | 建立EXR3的 |
使用檔案系統:
臨時挂載(系統關閉後會解除安裝吊):
文法: mount -t檔案系統類型[其他類型] 裝置挂載點
注意;挂載點必須是一個存在的目錄,如果目錄下原來有檔案,則在檔案系統挂在後,原檔案暫時不能通路,直到被解除安裝.
開機自動挂載配置: /etc/fstab
配置檔案系統挂在資訊(修改後重新開機系統生效)
/etc/fstab:檔案每一行由空格分為六項:
裝置檔案,挂載點,檔案系統類型,mount參數,dump參數,fsck順序
-mount參數:包含defaults和auto的行會在開機時自動加載
-dump參數:0表示永不備份,1表示每天備份,2表示每兩天備份,以此類推
-fsck順序:0表示忽略。1,2,3表示檢查順序。一般1被根檔案系統使用。
檢視目前挂載的檔案系統:
#mount
#cat /etc/mtab
#cat /proc/mounts
卷标:
#e2label /dev/分區卷标名
使用卷标挂載
#mount -L 卷标名 /挂載點
解除安裝檔案系統
Umount
df指令(報告檔案系統磁盤空間使用情況)
-df [opoint]
du指令:
-a 顯示全部
-h 顯示檔案的帶機關大小
-s 隻顯示文檔大小總和
磁盤配額:
針對組或針對使用者限制分為,軟限制硬限制
Inode:限制檔案個數
Block:限制空間大小
parted可以劃分>2T的
磁盤配額操作
- 在欲啟用磁盤配額的分區上,在/etc/fstab檔案的mount參數位置,添加 usrquota(user),grpquota(組配額)
- (前提條件是在此分區以挂載的情況下)執行:
#mount -o remount /dev/分區
注:将磁盤配額的參數帶入到 /etc/
- 執行
#quotacheck -ugcv /dev/分區
#quotacheck -augcv
-u 檢查使用者配額
-g 檢查組配額
-v 顯示資訊
-c 建立配額資料檔案
-a 檢查所有分區
- 編輯(設定)使用者合組配額(機關 KB)
#edqueta -u 使用者
#edqueta -g 組
- 啟用配額
#quotaon -auvg
#quotaoff(關閉)
Windows:動态磁盤
Linux:邏輯卷(LVM需要下載下傳/yum源)
↓
LVM邏輯卷管理器,對磁盤分區進行管理的一種機制,友善之處在于可以動态的擴充一個邏輯卷的大小而不需要重新分區,而且這種擴充是不停機,跨磁盤進行的
屏蔽了底層磁盤布局,便于動态調整磁盤容量
/boot分區用于存放引導檔案,不能應用LVM機制
LVM步驟
- 添加新硬碟,使用fdisk分區通過"t"指令将分區的system id 更改為 "8e"
- 建立實體卷Physical Volumes(PV)
在實體分區上劃出特殊區域記載LVM相關參數
建立:
#pvcreate /dev/分區
顯示:
#pvdispaly
- 建立卷組Volume Groups(VG)
可将一個或多個實體卷合成卷組,形成一個可管理單元,類似非LVM的實體硬碟.
建立:
#vgcreate 卷組名 /dev/實體卷名 …
顯示:
#vgdisplay
組合成卷組值時,LVM執行格式化工作,切成小塊,稱為"PE",由于核心限制,邏輯卷最多包含65534個PE,4MB的PE決定了單個邏輯卷最大256G(超出怎麼辦?PE大小可以指定範圍:8kb~16GB[2的倍數])
- 建立邏輯卷Logical Volumes (LV)
在建立中劃分邏輯區域,類似非LVM的硬碟劃分區
建立:
#lvcreate -l PE數 -n 邏輯卷名 卷組名
顯示:
#lvdisplay
- 建立檔案系統,建立挂載點并挂在
- 如果空間不足,youshengyvPE
#vgdisplay 顯示剩餘PE數
#lvextend -l +PE數 /dev/卷組名/邏輯卷名
- 執行:
#ext2online /挂載點 (R4)
#resize2fs /dev/卷組名/邏輯卷名(R6)
- 如果空間不足,無剩餘PE增加新實體卷
執行1,2
#vgextend 卷組名 /dev/新實體卷
執行步驟“6”“7”
根部目下個檔案表示的意思
硬體裝置檔案目錄 : dev(所有硬體裝置)/had(had代表IDE裝置/sd代表scsi裝置)\d [硬碟裝置](a)device(dev全稱)
目錄簡介:
/ | 根目錄 |
/bin | 常用(二進制)指令 |
/boot | 啟動檔案,核心 |
/dev | 裝置檔案 |
/etc | 系統,服務配置檔案 |
/home | 使用者家目錄 |
/lib | 必要運作的庫 |
/media | 加載檔案系統 |
/mnu | 加載檔案系統 |
/opt | 可選程式 |
/proc | 核心映射 |
/root | root使用者家目錄 |
/sbin | 系統專用指令 |
/sys | 系統資訊 |
/tmp | 臨時檔案 |
/usr | 應用程式,文檔等 |
/var | 經常變化的檔案 |
/usr/local | 預設安裝位置 |
/dev/null | 空裝置 |
/dev/zero | 跨裝置 |
/dev/random | 随機數生成器 |
/etc/passwd | 存放系統賬戶的檔案 格式相關: /賬戶名:密碼:UID:GID:描述:家目錄:SHELL |
/etc/shadow | 影子檔案 密碼部分: 空:表示此使用者不需密碼即可登陸 *号:表示賬号被禁止 !!号:表示未設定密碼 |
/etc/login.defs | 賬戶密碼,UID等相關系統設定 |
/etc/skel | 建立時,此目錄檔案複制至使用者家目錄 -此目錄内的檔案為隐藏文 ~/.bash_profile:使用者每次登陸時執行 ~/.bashrc:進新Bash執行 ~/.bash_logout:登出執行 |
/etc/group | 存放使用者組的檔案 |
/etc/gshadow | 檔案的影子檔案 |
特殊表述:
. | 本層目錄 |
.. | 上層目錄 |
~ | 目前使用者的家目錄 |
~username | 其他使用者家目錄 |
相對路徑 | 以目前目錄為基準的路徑表達 |
絕對路徑 | 以根目錄為基準的路徑表達 |
.XXX | 隐藏 |
Ls -h -l | 人類可讀顯示 |
Set uid 解釋(權重到root):意味着如果某個使用者對屬于自己的程式設定了這種權限,那麼其他使用者在執行者程式時也會具有其檔案擁有相應的權限
Set gid 解釋:表示在此目錄中,任何人建立的檔案,都屬于目錄所屬的組
Sticry 解釋:預設情況下,如果一個目錄上有w和x權限,則任何人可以在此目錄中建立或删除檔案//一旦設定上了冒險位,則表示在此目錄中,隻有檔案擁有着,目錄的擁有者與系統管理者可以删除檔案
錯誤重定向輸出:
待記
管道操作符号 "|"
管道非常好用,結合案例
Cat(讀檔案) /etc/passwd | wc -l(輸出指令行行數)
連接配接左右兩個指令,将左側的指令輸出的結果,作為右側指令的輸入(處理對象)
格式:#rpm -qa|grep "httpd"
增加行數:
Cat -n
自定義指令:
#alias a='echo Helloword'
#a
#Helloword
使用ls -l檢視目錄時,顯示如下
drwxr-xr-x 2 root root ….
-普通檔案
d目錄
l符号連結
b塊裝置(資料不連續)檔案
c字元裝置(資料連續)檔案(如串行口,聲霸卡)
p有名管道
s套接字(接口檔案)
給VBox中的linux添加虛拟硬碟(擴容)
- 通過virtualbox的設定添加虛拟硬碟
點選添加虛拟硬碟,建立虛拟硬碟
-
虛拟硬碟分區啟動系統,打開終端,切換到root使用者
. 輸入fdisk -l 回車,會看到新增的硬碟, 一般為/dev/sdb
. 輸入fdisk /dev/sdb 回車
. 輸入n 回車,建立新分區
. 輸入p 回車,建立主分區
. 輸入1 回車,建立一個主分區,回車,回車
. 輸入w 回車,寫入并退出
-
格式化虛拟硬碟
. 輸入mkfs.ext4 /dev/sdba1 回車
-
挂載虛拟硬碟建立目錄,作為虛拟硬碟挂載點
. 輸入mkdir /mnt/sdb1 回車編輯fstab,使虛拟硬碟開機自動挂載
. 輸入vi /etc/fstab 回車在檔案最後新增一行
. /dev/sdb1 /mnt/sdb1 ext4 default 0 0儲存退出