文件类型、用户和用户组

1.文件的详细信息讲解

举例: 134319707 -rw-r--r--  1 root root   12 Dec 13 11:48 index
 1. 134319707    >>>	Inode号
 2. -rw-r--r--   >>>	文件的类型
 3. 1            >>>	硬链接的数量
 4. root 		 >>>	所有者
 5. root 		 >>>    属于的家庭(组)
 6. 12 Dec 13 11:48 >>> 文件修改的日期
 7. index		 >>> 	文件名

2.硬链接和软链接

1.硬链接的概念
	直接指向index node的编号
2.软链接的概念
	主要用来指向对应的文件路径
3.如何创建硬链接和软连接
	ln  (-s)	# 加参数-s创建的就是软连接,不加创建的就是硬链接
4.删除文件的底层逻辑
<1>删除的是硬链接
<2>判断该文件硬链接数是否为0
<3>如果是0,则在磁盘中将其删除
<4>如果不是0,则只删除一个硬链接

3.文件类型

# 文件类型的分类:普通文件、文件夹、链接文件、设备文件、套接字文件、管道文件
1.普通文件   f(-)
2.文件夹	  d
3.链接文件    l
4.设备文件    b/c  (b是磁盘文件,c是字符文件)
5.套接字文件  s    (yum install mariadb* -y)
6.管道文件    p

注意事项:不能以颜色判断文件类型

4.用户和用户组

  1. 用户
1.用户的定义
	相当于账号
2.创建用户的命令
  useradd	-g/-r/-M/-u
    -g	指定用户组(用户必须存在)
    -r	创建系统用户
    -M	不创建家目录
    -u	指定创建用户的ID
	
3.系统用户和普通用户的范围
	系统用户:uid在 0 - 999 之间的用户,就看作系统用户,
	  		一般用在启动应用程序上,一般不需要登录系统
	普通用户:uid在 1000及以上的用户就看作普通用户,一般用在登录上。

4.切换用户的方法
	su - [用户名]
	su [用户名]
5.如何查看用户的ID
	id [用户名]
6.如何查看用户详情的文件
    [root@localhost ~]# cat /etc/passwd
    test01:x:1001:1001:用户简介:/home/test01:/bin/bash
解释说明:
    用户名		  : test01
    密码占位符    :x
    1001		: userid
    1001		: 组id
    /home/test01 : 家目录
    /bin/bash	:默认的解析器	

2.用户组

1.用户组的概念
	某些具有相同属性账号的集合体
2.创建用户组的命令
	groupadd 
		-g :指定用户组的ID
3.如何查看用户组的ID
	id [用户名]

5.拓展

如何不使用useradd创建用户

mkdir -p /home/test

echo 'test:x:1001:1001::/home/test:/bin/bash' >> /etc/passwd
echo 'test:x:1001' >> /etc/group

cp /etc/skel/.bashrc  /home/test
cp /etc/skel/.bash_profile   /home/test

su - test
posted @ 2021-12-14 17:43  recordlife  阅读(182)  评论(0)    收藏  举报