1. 程式人生 > 其它 >linux 檔案型別及使用者與使用者組

linux 檔案型別及使用者與使用者組

目錄

檔案型別概念說明

[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

溜啦溜啦