Linux实验报告7-文件管理

目录

一:实验目的

二:实验内容

(1)查看/etc/inittab文件的权限属性,并指出该文件的所有者以及文件所属组群。

(2)新建文件test,设置文件权限为r--r-----。

(3)新建文件test2,设系统中有用户study和用户组studygrp(如没有该组群需自行增加),设置该文件的所有者为study,所属组群为studygrp。

(4)查找/etc目录下所有大于5KB的普通文件。

(5)查找root用户所有以t开头的文件,并将查找结果其保存在/root/result文件中。

(6)对/etc目录下的所有文件进行压缩并打包为文件backupetc.tar.gz文件,并将该归档文件解压并提取其中文件至/tmp下。

(7)在/root下建立/etc/fstab的符号链接文件,建立/etc/inittab的硬链接文件。

(8)新建文件test,分别为其建立硬链接文件hln和符号链接文件sln。指出硬链接文件的索引号与符号链接文件的索引号的差异。

(9)接上题,如果删去文件test后,那么访问硬链接文件hln是否会访问到test文件的内容,访问符号链接文件sln呢?如果重新建立文件test并写入新的内容,那么再次访问硬链接文件hln能够得到新test文件的内容吗?访问符号链接文件sln呢?请用命令操作讨论上述问题。


一:实验目的

(1)理解各种文件类型的含义

(2)理解符号链接文件与硬链接文件的区别

(3)理解文件权限的字母表示法和数字表示法

(4)设置文件的权限

(5)利用find命令查找文件

(6)利用tar命令和gzip命令打包和压缩文件

(7)利用dd命令转换和复制文件

二:实验内容

(1)查看/etc/inittab文件的权限属性,并指出该文件的所有者以及文件所属组群。

(2)新建文件test,设置文件权限为r--r-----。

(3)新建文件test2,设系统中有用户study和用户组studygrp(如没有该组群需自行增加),设置该文件的所有者为study,所属组群为studygrp。

(4)查找/etc目录下所有大于5KB的普通文件。

(5)查找root用户所有以t开头的文件,并将查找结果其保存在/root/result文件中。

(6)对/etc目录下的所有文件进行压缩并打包为文件backupetc.tar.gz文件,并将该归档文件解压并提取其中文件至/tmp下。

(7)在/root下建立/etc/fstab的符号链接文件,建立/etc/inittab的硬链接文件。

(8)新建文件test,分别为其建立硬链接文件hln和符号链接文件sln。指出硬链接文件的索引号与符号链接文件的索引号的差异。

硬链接文件的索引号与符号链接文件的索引号的差异:

硬链接文件的索引号:

硬链接是指多个文件名指向同一份数据块的文件。

在文件系统中,每个文件都有一个索引节点,用于存储文件的元数据信息,如文件权限、所有者、时间戳等。

对于硬链接文件,它们与原始文件具有相同的索引节点。

因此,不同的硬链接文件在文件系统中共享相同的索引号。

符号链接文件的索引号:

符号链接是一种特殊的文件,其中包含指向另一个文件或目录的路径。

符号链接本身包含的是路径名,而不是实际数据或文件元数据。

在文件系统中,符号链接文件有自己的索引节点,它们的内容是指向其他文件或目录的路径。

因此,符号链接文件的索引号与其指向的文件或目录无关,而是与符号链接文件本身相关联的。

(9)接上题,如果删去文件test后,那么访问硬链接文件hln是否会访问到test文件的内容,访问符号链接文件sln呢?如果重新建立文件test并写入新的内容,那么再次访问硬链接文件hln能够得到新test文件的内容吗?访问符号链接文件sln呢?请用命令操作讨论上述问题。

删去文件test后,访问硬链接文件hln能够访问到test文件的内容,但访问符号链接文件sln不能访问到内容:

相关推荐
kblj555519 小时前
学习Linux——网络基础管理
linux·网络·学习
前端世界19 小时前
用Python打造智能成绩分析系统:从异常处理到断言验证的全流程实战
服务器·数据库·python
小王C语言20 小时前
Linux基础开发工具----yum、vim和gcc/g++
linux·运维·服务器
newxtc20 小时前
【辽宁政务服务网-注册_登录安全分析报告】
运维·selenium·安全·政务·安全爆破
_w_z_j_20 小时前
Linux----文件系统
linux·运维·服务器
测试-鹏哥21 小时前
要将ITP集成到Jenkins Pipeline中,实现开发发版时自动触发自动化测试
运维·python·测试工具·ci/cd·jenkins
SKYDROID云卓小助手21 小时前
无人设备遥控器之数字图传技术
运维·服务器·单片机·嵌入式硬件·fpga开发
努力努力再努力wz21 小时前
【Linux进阶系列】:线程(上)
java·linux·运维·服务器·数据结构·c++·redis
java 乐山21 小时前
蓝牙网关(备份)
linux·网络·算法
2301_803554521 天前
面试后查缺补漏--cmake,makefiles,g++,gcc(自写精华版)
linux·运维·服务器