1. 程式人生 > >linux學習筆記(一)--檔案和目錄管理

linux學習筆記(一)--檔案和目錄管理

檔案系統架構

  1. Linux檔案系統具有層級性

    • 檔案或者目錄起始於根目錄“/”成為樹狀結構

    • 最頂層由/開始

  2. 檔案和目錄名區分大小寫

  3. 路徑通過“/”分隔開

  4. “..”表示上層目錄

  5. “.”表示當前目錄

  6. 隱藏目錄或者檔名以“.”開始

重要目錄說明

  1. home目錄

    • root使用者的home目錄是/root

    • 普通使用者的目錄是/home/userx

  2. bin目錄

    • 常用的可執行檔案

    • /bin、/usr/bin、/sbin等

  3. 外部裝置mountpoint

    • /media、/mnt

    • 當檢測到裝置接入會自動產生掛載點

  4. /etc,系統的配置檔案

  5. /tmp,臨時檔案

  6. /boot,系統核心和開機必要檔案

  7. /dev,系統所有的裝置檔案

  8. /usr

    • unix system resource

    • 儲存程式的相關檔案

  9. /lost+found

    • 每個分割槽都會自動建立

  10. /var、/srv

    • 儲存使用者資料,比如資料庫檔案等,或者程式執行時需要的資料。

  11. /proc

    • 虛擬的檔案系統,資料存在記憶體中,不佔用任何硬碟空間,比如程序、網路狀態等。

  12. /lib、/usr/lib、/usr/locat/lib

    • 公用函式庫

目錄以及檔案的命名規則

  1. 不超過255個字元

  2. 區分大小寫

    • file、File、fILE表示不同的檔案

  3. 除了/外,所有的字元都合法

    • 避免檔名首字元使用+-.等

    • 避免使用空格、製表符和@#$%等

  4. 最好使用有意義的名稱來命名

ls指令操作

  1. ls,ls[options][file_or_dirs]

    • ls,列出當前目錄內容

    • ls / ,顯示根目錄的內容

    • ls –a,顯示隱藏檔案

    • ls –l,顯示詳細內容

    • ls –ld,顯示目錄本身的屬性

    • 其他可檢視幫助 ls –help

檔案和目錄操作

  1. 相對路徑和絕對路徑

    • 絕對路徑必須是/開頭

    • 相對路徑一般比較短

  2. 切換目錄

    • cd 切換目錄

    • pwd 檢視路徑

    • cd .. 切換至上級目錄,cd ~ 切換至home目錄 , cd - 切換至上一個目錄

  3. 複製檔案和目錄,cp

    • cp [options] file destination

    • cp [options] file1 file2 destination

    • cp –r dir1 dir2,複製目錄

  4. 移動和重新命名檔案和目錄,mv

    • 移動操作類似於cp

  5. 刪除檔案和目錄,rm

    • rm [options] filenames

    • -i,互動式

    • -r,遞迴刪除

    • -f,force 強制

  6. 新建檔案和目錄,touch,mkdir

    • touch test.txt

    • mkdir test

  7. 確定檔案的格式

    • 開啟檔案前確定格式使用不用的程式開啟

    • file [options] filenames

  8. 檢視文字檔案全部內容,適合小檔案,cat

    • cat [options] filenames

  9. 分頁檢視文字檔案,less

    • less [options] [filename]

    • 使用pgUp、pgDown翻頁,/查詢關鍵字