1. 程式人生 > 其它 >檔案屬性資訊

檔案屬性資訊

屬性說明示例 1 編號(inode)
  • linux中檔案唯一編號,相當於身份證號
2 軟/硬連結
  1. 軟連結
    1. 定義: 路徑(指向原檔案的路徑)
    2. 建立命令
      • ln -s
  2. 硬連結
    1. 定義:指向編號的檔案
    2. 建立命令
      • ln
  3. 刪除檔案底層邏輯
    • 判斷該檔案的硬連結數是否為零
      1. 是零, 在磁碟中刪除檔案編號,將對應的記憶體地址標記為自由態,等待新資料覆蓋
      2. 不為零,只刪除一個硬連結
軟/硬連結 底層原理 建立軟連結 建立硬連結 3 檔案型別及對應符號
  1. 普通檔案
    • -
  2. 資料夾
    • d
  3. 軟連結檔案
    • l
  4. 硬連結檔案
  5. 裝置檔案
    1. 磁碟檔案
      • b
    2. 字元檔案
      • c(如 字型檔案)
  6. 套接字檔案(socket)
    • s
    • 資料庫可以產生socket檔案
  7. 管道檔案
    • p
    • 傳完就沒了
注: 不能以顏色判斷檔案型別;不能根據字尾準確判定檔案型別 4 使用者和使用者組
  1. 定義
    1. 使用者定義: 比如微信使用者,特徵擁有一個微信的賬號
    2. 使用者組定義: 具有相同屬性賬號的集合
  2. 使用者分類
    1. 系統使用者
      • uid 在 0~999 之間的使用者
        • 一般用在啟動應用上,不需要登陸系統
    2. 普通使用者
      • uid在1000以上的使用者
        • 需要登陸
  3. 建立命令
    1. 建立使用者 useradd 使用者名稱
      • 引數
        • -g
        • -r
        • -M
        • -u
    2. 建立使用者組
      • groupadd 使用者組名
      • 引數用法
        • groupadd -g 指定使用者組的ID
  4. 切換命令
    • 切換使用者
      1. su - 使用者名稱
      2. su 使用者名稱
  5. 檢視使用者或使用者組的ID
    • id 名字
  6. 使用者資訊
    • 儲存位置 /etc/passwd
    • 解讀---見下圖
編輯使用者資訊(特徵)檔案 vim /etc/passwd 檢視使用者資訊(特徵)檔案 cat /etc/passwd 檢視使用者ID uid 使用者id gid 組id -r 引數 補充: 1 在某資料夾裡批量建立檔案 列印1~10 2 block
  1. 定義: 一定大小的磁碟空間(預設4k)
    • 以指定大小為基礎,將磁碟分成n塊
  2. 讀取資料以block為單位
3 解析器
  • 預設
    • bash
    • sh
  • 外部
    • zsh
    • 安裝許可權(root使用者)
      • yum install zsh
實際案例 step1 step2 更改預設解析器 更改為 /bin/sh 切換黑視窗演示