檔案的型別
阿新 • • 發佈:2021-12-14
目錄
檔案詳細資訊
# 檔案的詳細資訊 135063263 -rw-r--r--. 1 root root 0 12月 14 15:24 114514.txt 136107073 lrwxrwxrwx 1 root root 10 12月 14 10:45 114514.txt02 -> 114514.txt # 最前方的數字編號 叫inode編號 相當於檔案的記憶體地址 是唯一的 # —— l c b ....開頭的是檔案的型別 是最標準區別檔案的方式 # 後面的單個數字是檔案的硬連線數字 # 後面時間是月份和修改時間 # 最後一個是檔案的名字 相當於變數名
軟連結和硬連線
# 檔案的軟連結 相當於windos的快捷方式 指向的是檔案的路徑 # 檔案的硬連結 直接指向檔案的indoe編號 # 如何建立連結 格式: ln + [原檔案] + [名字] # 建立硬連結 ln + [-s] + [原檔案] + [名字] # 建立軟連線 # 軟連結是可以繼續被別的軟連結繼續指向的 因為軟連結指向的都是目錄 # 每建立一個硬連結 檔案的硬連結數就會加1 # 如果有不止一個硬連結連結了檔案 你刪除了一個硬連結 檔案不會消失 # 除非把所有的硬連結都刪除完 才會徹底從硬碟中移除 # 不然影響的只會是被刪除的那個硬連結 和連結這個硬連結的軟連結 # 刪除檔案的底層邏輯 1.第一步刪除的是硬連結 2.第二步判斷該檔案硬連結數是否為0 3.如果為0則在硬碟中刪除 4.如果不為0 只會刪除一個硬連結 '在liunx中資料夾是不能建立硬連結是 但是可以建立軟連線' '可以把目錄樹當成一個有向無環圖,如果允許目錄建立硬連結的話,那麼可能存在這樣一種情況:一個目錄硬連結了它的祖先目錄,這樣遍歷目錄樹的時候可能會形成迴圈'
檔案的型別
# 檔案型別
普通檔案 f(-)
資料夾 d
連結檔案 i
裝置檔案 b , c
'b:磁碟檔案 c:字元檔案'
套接字檔案 s
管道檔案 p (通常情況下看不到 用完就會銷燬)
'不能以顏色和字尾判斷檔案型別'
使用者和使用者組
# 使用者:相當於一個賬號 # 使用者組:相當於某些具有相同屬性的賬號集合 # 建立使用者的命令 useradd '建立使用者分為系統使用者和普通使用者' 系統使用者: uid在0到999的為系統使用者 一般用在啟動應用程式上 一般不能夠登入 普通使用者: uid在1000以及以上的為普通使用者 需要登入 # 建立個使用者和組的引數 -s 建立使用者指定組 例如:useradd test03 -g test02(組) '組必須存在才能成功建立' -r 建立系統使用者 例如:useradd test05 -r -M 不建立家目錄 例如:useradd test06 -M 一般建立一個使用者就會有一個家目錄 加了-M就不會建立加目錄 -u 指定常見使用者的id 例如:useradd -u 5000 test07 就會建立一個id為5000的test07使用者 # 組的引數 -g 指定使用者組的id # 建立使用者組的命令 groupadd # 檢視使用者詳情的檔案路徑 在 cat /ect/passwd (儲存使用者資訊) # 使用者的組成 A1:x:1001:1001::/home/A1:/bin/bash # A1 代表使用者名稱 # x 代表密碼佔位符 # 第一個1001 使用者的userid 代表使用者在這個系統裡面的唯一編號 # 後面一個1001 組id 代表組在這個系統裡面的唯一編號 # ::之間 代表使用者的簡潔 可以隨意新增簡介 # /home/A1 代表家目錄 每一個使用者建立都會有一個家目錄 # /bin/bash 代表自帶的解析器 可以更改為三種解析器 '三種解析器 bash sh zsh(需要網上下載安裝 yum install zsh)' # 檢視組的路徑 在 cat /ect/group # 組的組成部分 test01:x:1003: # test01 代表組名 # x 代表密碼佔位符 # 1003 代表組的id # 檢視使用者或者組的id uid=1001(A1) gid=1001(A1) 組=1001(A1) # uid=1001(A1) 代表的是使用者id # gid=1001(A1) 代表的是初始組id # 組=1001(A1) 代表的是使用者所在的組