文件类型、用户和用户组
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.用户的定义
相当于账号
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

浙公网安备 33010602011771号