文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

目录
  • 文件属性信息详述
    • 一、文件类型概念说明
      • 1、文件详细信息详解
      • 2.inode编号
    • 二、文件软硬链接说明
      • 1.硬链接和软连接
      • 4、删除文件的底层逻辑
      • 5.文件类型
    • 三、存储数据相关-inode和block
    • 四、文件用户和用户组
    • 五、文件相关权限
    • 六、文件时间信息
    • 作业

文件属性信息详述

一、文件类型概念说明

1、文件详细信息详解

**	示例:
	134319695 -rw-r--r--. 1 root root 1.7K Dec  8 12:08 a.txt
    
	134319695:inode编号
	-rw-r--r--:文件类型和权限(-表示文件)
	1:硬链接数
	第一个root:用户
	第二个root:用户组
	1.7K:文件大小
	Dec  8 12:08:修改时间
	a.txt:文件名**

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

2.inode编号

inode是Linux系统中文件的唯一编号,就相当于身份证号。

inode编号直接关联的是系统内存中的文件,也就是存储的地址。 内存中分为堆和栈,在python中分为变量名和变量值。

变量名:是在名称空间里,里面存的是内存地址
所以在linux中,每个文件都有inode编号,文件的名称(a.txt)也相当于变量名,文件名指向自己的编号,而编号指向内存地址,所以也就是,变量名存在了内存地址中,并赋予了它唯一的编号。
变量值:是在内存中

二、文件软硬链接说明

1.硬链接和软连接

**硬链接:文件的快捷方式,直接指向文件的inode编号,与文件名同级别操控inode编号**

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

创建命令:ln /root/index/ /root/index01 (首先得创建index文件)

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

软连接:文件的快捷方式,直接指向文件的路径

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

创建命令:ln-s /root/index/ /root/index02

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

4、删除文件的底层逻辑

	1、删除的是硬链接
	2、判断该文件硬链接数是否为0
	3、如果为0,则在磁盘中将其删除
	4、如果不为0,则只删除一个硬链接,两个硬链接,即使删除一个,另一个依然有效

5.文件类型

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

三、存储数据相关-inode和block

四、文件用户和用户组

概念: 用户:相当于账号 用户组:某些具有相同属性的账号的集合 创建用户的命令(useradd)

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

创建用户组的命令(groupadd)

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

查看用户信息命令(cat /etc/passwd)

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

进行修改用户信息页面(vim /etc/passwd)

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

切换用户命令(su) su - [用户名] su [用户名] 两个命令都一样。

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

查看用户id(id [用户名])

文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)

五、文件相关权限

六、文件时间信息

作业

要求:不使用 useradd 创建用户

脚本宝典总结

以上是脚本宝典为你收集整理的文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)全部内容,希望文章能够帮你解决文件属性信息详述 ( 硬软连接+文件类型+用户&用户组)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: