linux 檔案型別及使用者與使用者組
阿新 • • 發佈:2021-12-14
目錄
檔案型別概念說明
[root@localhost ~]# ll -i 33574991 -rw-------. 1 root root 1687 12月 10 16:15 anaconda-ks.cfg 33575010 -rw-r--r-- 2 root root 0 12月 14 10:12 pp 33575010 -rw-r--r-- 2 root root 0 12月 14 10:12 pp2 34342555 lrwxrwxrwx 1 root root 8 12月 14 10:14 pp3 -> /root/pp 1) 33574991 ---> inode 編號 Linux系統中 檔案的唯一編號,相當於身份證 2) -rw------- ---> 檔案型別和許可權 3) 1 代表硬連結或者軟連結數量 # 什麼是硬連結? 什麼是軟連結? 硬連結 : 硬連結直接指向index node 編號 軟連結 : 相當於windows中的快捷方式 主要用來指向對應檔案的路徑 4) 建立命令 ln [引數] 引數: -s : 建立軟連結 案例: mkdir pp ln pp aa touch bb ln -s bb ff 5) 刪除檔案的底層邏輯 1.實際刪除為硬連結 2.判斷該檔案硬連結是否為0 3.如果為0,則再磁碟中將其刪除 4.如果不為0,則只刪除一個硬連結
檔案型別
33574991 -rw-------. 1 root root 1687 12月 10 16:15 anaconda-ks.cfg 33575010 -rw-r--r-- 2 root root 0 12月 14 10:12 pp 33575010 -rw-r--r-- 2 root root 0 12月 14 10:12 pp2 34342555 lrwxrwxrwx 1 root root 8 12月 14 10:14 pp3 -> /root/pp # 此處顯示為檔案型別 普通檔案 : f(-) 資料夾 : d 連結檔案 : l 裝置檔案 : b c (b: 磁碟檔案,c: 字元檔案) 套接字檔案(socket) : s 知識儲備: yum install mariadb* -y (現在MySql) 檔案字尾最好見名知意 # 注意:切勿不要以字型顏色判斷檔案型別
使用者和使用者組
檢視已存在新增的使用者: [root@localhost ~]# ls /home jiji 檢視使用者詳情檔案 [root@localhost ~]# cat /etc /passwd jiji:x:1000:1000::/home/jiji:/bin/bash #::之間為空(表示為使用者註釋或使用者簡介) # 檔案資訊解析 使用者名稱 :jiji 密碼佔位符 :x 1001 :userid(使用者id,在系統中的唯一編號) 1001 :組id /home/test01 :家目錄 /bin/basn :預設的解析器(預設解析器可為bash 或 sh 或 zsh) 建立使用者的命令: useradd 切換使用者: su [使用者名稱] su - [使用者名稱] 建立使用者組的命令: groupadd 引數: -g : 指定使用者組的ID 案例: # 建立使用者組 [root@localhost ~]# groupadd test01 # 產看使用者組 [root@localhost ~]# cat /etc/group
溜啦溜啦