文件管理

系統文件,規范常見命令,軟硬鏈接和重定向

  • 文件系統結構
    • 統一按照FHS劃分標準,實行單根結構
      • /hom 家目錄 ,/lib64 /lib 程序調用的庫文件,/bin 調用程序,/sbin 只供系統調用的程序,/boot 引導程序文件 /etc配置文件 /proc 內存虛擬文件
      • /dev 存儲設備 /sys硬件相關信息 /media /mount /mnt臨時掛載點 /var可變數據 /usr 系統資源
      • /misc /run 自動掛載點
    • 文本處理命令
      • cp 復制文件
        • i提示是否覆蓋 a歸檔保留所有屬性 p保留元數據如權限
      • mv 移動文件相當于粘貼
        • i提醒是否覆蓋 f不提醒
      • rmdir刪除文件夾
        • p遞歸 f不提醒
      • mkdir 建立文件夾
        • p遞歸建立 v看過程
      • rm 刪除文件
        • r遞歸刪除 f不提醒
        • 刪除文件不一定釋放空間假如有人在用就會仍然占用空間,可以使用重定向來把文件數據清零。
        • shred 徹底刪除-zv文件名 -n次數
  • 數據存儲
    • indoe 每一個文件或目錄系統都會分配一個inode來對應
    • 數據是通過塊來存儲的,系統內會保留一塊地方存元數據
      • 每一塊大小為4K,用直接指針和間接指針和多重間接指針來指向數據所放位置
      • 直接指針12個,最大存12*4=48k
      • 間接指針是指向一個塊來放指針信息,然后再指向數據
        • 一個指針信息占用4個字節。 4*1024/4*4=4m
    • 相關命令
      • ls -i 查看indoe號碼
      • df參看硬盤信息
        • h不固定以字節顯示 i查看indoe號碼使用情況
  • 軟硬鏈接
    • 硬鏈接 多個名字一個文件
      • indoe號碼一樣,不可跨分區,不支持文件夾創建,鏈接數目會增加
    • 軟連接 快捷方式
      • indoe號碼不一樣,可以跨分區,支持文件夾,
    • 命令
      • ln 創建鏈接
        • 默認是硬鏈接,s是軟連接
      • readlink讀鏈接路徑
    • 文件讀取都會有個fd文件描述符
      • 查看命令ll /proc/$$/fd
      • 指定描述符 exec 8<>/date/hosts
      • 刪除 exec 8>&-
  • 重定向
    • 標準輸入 0< 標準輸出1> 標準錯誤輸出2>
    • 錯誤轉正確 >a.txt 2>&1 正確轉錯誤 2>a.txt >&2 正確錯誤直接輸入一個&>a.txt
    • /dev/null 黑洞文件垃圾箱

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94138

(1)
阿飛阿飛
上一篇 2018-03-31
下一篇 2018-03-31

相關推薦

評論列表(1條)

  • 滌生
    滌生 2018-03-31 22:59

    補充: $$ 表示當前進程號,可以使用echo $$ 來查看當前進程號

欧美性久久久久