計算機開啓順序
底層硬件啓動,自檢——系統引導加載——內核加載——根目錄——/sbin/init
文件系統管理:
1、掛載,將文件系統跟現有的根目錄下的文件建立連接,使該文件作爲該文件系統的訪問接口
2、卸載,解除這種連接關係
注:進程中正在使用的設備無法卸載
掛載方法:1、mount [選項]... [-o] device /dir 掛載新設備
2、mount device 查看掛載的所有的設備
device:指明要掛載的設備
1、設備名稱
2、卷標 -l ‘label’
3、uuid: -uuid
dir:指明掛載點。掛載點下最好無其他文件,否則文件會被屏蔽
選項:-t:要掛載的文件設備類型
-r:只讀掛載
-w:讀寫掛載
-a:自動掛載所有支持自動掛載的設備
-n:不更新/etc/mtab
-o:掛載文件系統的選項
async/sync:異步模式\同步模式
atime/time:目錄和文件的訪問時間戳
auto/noauto:是否支持自動掛載
exec/noexec:是否支持將文件系統上的應用加載爲進程
dev/nodev:是否支持此文件系統上使用設備文件
ro:只讀, rw:讀寫
user/nouser:是否支持普通用戶掛載此設備
默認的掛載選項:
1、defaults:
async,rw,dev,exec,auto,nouser
卸載命令:umount /mount_print
umount DEVICE
查看正在訪問此文件系統的進程:
fuser -v /mount_print
-km:中止所有正在訪問指定文件系統的目錄
掛載交換分區:swapon,啓用
swapon [option]... device
-a:激活所有交換分區
-p:指定優先級
swapoff:禁用
內存空間使用查詢:free [option]...
-m:以M爲單位 -g:以G爲單位
文件系統空間佔用等信息的查看工具
df:-h 以人的思維看的懂的方式顯示
-i:顯示inode,不顯示block.
查看某目錄總體的空間佔用狀態
du -h: 以人的思維看的懂的方式顯示
-s:總體目錄大小
mount掛載的文件系統只在啓動時不會自動加載
文件系統的掛載的配置文件:
/etc/fstab
最後一項是:自檢次序,0不自檢 1:首先自檢,一般只有rootfs才使用
文件系統的其他概念
地址指針:直接指針,間接指針,三級指針
鏈接文件
1、硬鏈接 指向同一個inode的不同路徑。創建硬鏈接即爲inode的創建不同的鏈接方式
硬鏈接不能對目錄進行(系統自帶可以創建硬鏈接)
硬鏈接不能跨分區進行
2、符號鏈接 可以對目錄進行
可以跨分區
指向另外一個文件的的路徑的其大小爲指向路徑的長度
創建鏈接文件:ln [-sv] src DEST
-s:創建軟連接 ,不加s是創建硬鏈接
bash編程之用戶交互;read [option]... [name]...
-p: 顯示出來的信息
-t:顯示出來的的時間
bash -n /path/to/... 校驗腳本是否有語法錯誤