天天看點

Linux學習筆記__ Linux根檔案系統詳解

                            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:檢視目錄樹

繼續閱讀