Linux 文件类型概念说明和用户
内容概要
- 文件类型概念说明
- 文件软硬链接说明
- 存储数据相关-inode和block
- 文件用户和用户组
内容详细
文件类型概念说明
1.文件详细信息详解
134319695 -rw-------. 1 root root 1.7K Dec 8 12:08 anaconda-ks.cfg
134319707 -rw-r--r-- 1 root root 12 Dec 13 11:48 index
2.inode编号
Linux系统中文件的唯一编号, 相当于身份证号
3.硬链接和软链接
1、什么是硬链接
硬链接是直接指向index的node编号
2、什么是软链接
相当于Windows的快捷方式
主要用来指向对应文件的路径
3、创建命令
ln
参数: -s: 创建的就是软连接
不加参数创建硬链接
4、删除文件的底层逻辑
1、删除的是硬链接
2、判断该文件的硬链接的个数是否为零
3、如果为零, 则在磁盘中将其删除
4、如果不为零, 则只删除一个硬链接
文件类型
普通文件 :f(-)
文件夹 :d
链接文件 :l
设备文件 :b c
b 磁盘文件
c 字符文件
套接字文件(socket) : s
管道文件 :p
注:不能以颜色判断文件类型
用户和用户组
用户:相当于账号
用户组:某些具有相同属性的账号的集合
创建用户的命令:
useradd
参数:
-g :指定用户组(用户必须存在)
-r :创建系统用户
-M :不创建家目录
-u :指定创建用户的ID
系统用户:uid在 0 - 999 之间的用户,就看做系统用户
系统用户一般用在启动应用程序上,一般不需要登录系统
普通用户:uid在 1000 及以上的用户,我们就看做普通用户
创建用户组的命令:
groupadd
参数: -g :指定用户组的ID
切换用户
su - [用户名]
su [用户名]
查看用户的ID 或组的ID
id [用户名]
查看用户详细的文件
[root@localhost ~]# cat /etc/passwd
test01:x:1001:1001:用户简介:/home/test01:/bin/bash
用户名 :test01
密码占位符 :x
1001 :userid
1001 : 组id
/home/test01 : 家目录
/bin/bash : 默认的解析器