Linux根檔案系統詳解
檔案系統:
rootfs:根檔案系統
FHS:Linux
boot:系統啟動相關的檔案,如核心、initrd、以及grub(bootloader)
/dev: 裝置檔案
塊 裝置:随機通路,資料塊
字元裝置:線性通路,按字元為機關
裝置 号:主裝置号(major)和次裝置号(minor)
/etc:配置檔案
/home:使用者的家目錄,每一個使用者的家目錄預設為/home/USERNAME
/root:管理者的家目錄
/lib:庫檔案
靜态庫, .a
動态庫, .dll .so (shared object)
/lib/modules:核心子產品檔案
/media:挂載點目錄,移動裝置
/mnt:挂載點目錄,額外的臨時檔案系統
/opt:可選目錄,第三方程式安裝目錄
/proc:僞檔案系統,核心映射檔案
/sys:僞檔案系統,跟硬體裝置相關的屬性映射檔案
/tmp:臨時檔案, /var/tmp
/var:可變化的檔案
/bin:可執行檔案,使用者指令
/sbin:管理指令
/usr: shared, read-olny
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名規則:
1、長度不能超過255個字元;
2、不能使用/當檔案名
3、嚴格區分大小寫
相對路徑:
絕對路徑:
檔案管理
目錄管理
ls
cd
pwd
mkdir:建立(空)目錄
-p:遞歸
-v:每次建立新目錄都顯示資訊
/root/x/y/z
/mnt/test/x/m,y
mkdir -pv /mnt/test/x/m /mnt/test/y
mkdir -pv /mnt/test/{x/m,y}
{}-----指令行展開:
~USERNAME
删除目錄:rmdir(remove directory)--删除空目錄
-p
檔案建立和删除:
# touch
-a
-m
-t
-c
# stat
建立檔案,可以使用檔案編輯器
ASCII:
128不同的字元:
二進制:
nano:
删除檔案:rm
-i
-f 強行删除
-r 删目錄
rm -rf /強行遞歸删除根目錄
複制和移動檔案:
cp:copy
cp SRC DEST
-r
-i
-f
-p
-a:歸檔複制,常用于備份
cp /etc/ {passwd,inittab,rc.d/rc.sysinit} /
一個檔案到一個
多個檔案到一個目錄
mv:move
移動檔案
mv SRC DEST
install
-d DIRECOTRY ... :建立目錄
SRC DEST
install -t DIRECOTRY :
#tree:檢視目錄樹