檔案管理[Linux]

Halower發表於2016-06-11

檔案系統

rootfs: 根檔案系統

  • /boot 系統啟動相關的檔案,如核心、initrd、以及grub(bootloader)
  • /dev 裝置檔案
    • 塊裝置 隨機訪問
    • 字元裝置 線性訪問
    • 裝置號 主裝置號 和 次裝置號
  • /etc 配置檔案
  • /home 使用者家目錄,預設為/home/username
  • /root 管理員家目錄
  • /lib 庫檔案及核心模組檔案(.a 靜態 .so 動態)
    • /lib/modules:核心模組檔案
  • /media 掛載點目錄、移動裝置
  • /mnt 掛載點目錄、額外的臨時檔案
  • /opt 可選目錄、第三方的安裝目錄
  • /proc 偽檔案系統、核心對映檔案
  • /sys 偽檔案系統、跟硬體裝置相關屬性的對映檔案
  • /tmp 臨時檔案
  • /var 可變化的檔案
  • /bin 可執行檔案,使用者命令
  • /sbin 管理命令
  • /usr 全域性共享的字讀檔案

    命名規則

  1. 長度不能超過255個字元
  2. 不能使用/當檔名
  • 嚴格區分大小寫

    檔案操作

  • 檔案管理
    touch -a -c -m -t
    rm \rm -f -rf
    stat 檢視檔案後設資料
    file 檢視檔案內容
    • 複製
      cp: 預設不是複製目錄
      複製一個檔案到一個檔案 copy src dest
      複製多個檔案到一個目錄 copy src,src2 ... dest
      複製目錄 -r -rf(強行復制)
      cp -p、-i, -a(保留所有屬性常用語歸檔) ,-d ,-P(保持連結自由屬性),-l(複製連結指向的檔案)
    • 移動
      mv src dest
      mv -t dest src
    • install
      -d dirctory ... 建立目錄
      src dest 複製檔案
      -m 指定許可權
  • 目錄管理
    ls cd pwd
    mkdir( -p -v[verbose] {x/y,z}/w, {a,b}{d,c})
    rmdir(刪除空目錄) rmdir -pv

相關文章